From 3fc1a82323d8ee94ff2c260e31823088422af782 Mon Sep 17 00:00:00 2001 From: Jan Palus Date: Wed, 4 Jan 2023 21:25:56 +0100 Subject: [PATCH] sort-pkgs: for packages dir try evaluting %_topdir --- sort-pkgs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/sort-pkgs b/sort-pkgs index 7b1fa41..07c1ac3 100755 --- a/sort-pkgs +++ b/sort-pkgs @@ -16,7 +16,15 @@ BR_PATTERN = re.compile('BuildRequires:\s+(.*?)(\s|$)') PACKAGE_PATTERN_WITH_N = re.compile('%package\s+-n\s+(.*)') PACKAGE_PATTERN = re.compile('%package\s+(.*)') -DIR = os.getenv("HOME") + '/rpm/packages' +try: + import rpm + DIR = rpm.expandMacro('%_topdir') +except ModuleNotFoundError: + try: + import subprocess + DIR = subprocess.check_output(['rpm', '-E', '%_topdir']).decode('utf-8').strip() + except: + DIR = os.getenv("HOME") + '/rpm/packages' BUILD_REQUIRES = {} PACKAGES = {} -- 2.44.0