From a01dc92f2ff5972ad58e6fa9f1a5c2f553e29c05 Mon Sep 17 00:00:00 2001 From: Zbigniew Jędrzejewski-Szmek Date: Sep 09 2021 17:06:54 +0000 Subject: [PATCH 1/2] Do not require an absolute path for the installation root It is annoying to have to add `pwd`/ in front of the argument when working with local directories… --- diff --git a/rpm-showme b/rpm-showme index 4c1668a..2879ae8 100755 --- a/rpm-showme +++ b/rpm-showme @@ -9,7 +9,14 @@ # For more information on the license, see LICENSE. # For more information on free software, see . -import dnf, json, subprocess, tempfile, argparse, jinja2 +import argparse +import json +import os +import subprocess +import tempfile + +import dnf +import jinja2 # === Data Structures === @@ -166,7 +173,7 @@ def load_packages_from_path(root="/", releasever=None): base = dnf.Base() if releasever: base.conf.substitutions['releasever'] = releasever - base.conf.installroot = root + base.conf.installroot = os.path.abspath(root) base.fill_sack(load_available_repos=False) query = base.sack.query() installed = list(query.installed()) From 96942621ef779536f3288dff3439a605c7acabe1 Mon Sep 17 00:00:00 2001 From: Zbigniew Jędrzejewski-Szmek Date: Sep 09 2021 17:07:02 +0000 Subject: [PATCH 2/2] Fix typo --- diff --git a/rpm-showme b/rpm-showme index 2879ae8..1ccb12f 100755 --- a/rpm-showme +++ b/rpm-showme @@ -618,7 +618,7 @@ def main(): # Usage: # - # $ showme feora:30 graph + # $ showme fedora:30 graph # $ showme / graph parser = argparse.ArgumentParser(description="Dependency visualisation of an RPM-based installation (a system, an image, etc.)", formatter_class=argparse.RawTextHelpFormatter)