diff --git a/pkgbuilder/data/pkgbuilder.ini.skel b/pkgbuilder/data/pkgbuilder.ini.skel index 2f63577..04657fe 100644 --- a/pkgbuilder/data/pkgbuilder.ini.skel +++ b/pkgbuilder/data/pkgbuilder.ini.skel @@ -23,3 +23,4 @@ verbosepkglists=true ; overrides -S, useful if /tmp is small ; (default: empty/unused) chdir= +paccommand=pacman diff --git a/pkgbuilder/pbds.py b/pkgbuilder/pbds.py index e563d0f..dc217d1 100644 --- a/pkgbuilder/pbds.py +++ b/pkgbuilder/pbds.py @@ -62,11 +62,6 @@ class PBDS(object): console = None _pyc = None - if os.getenv('PACMAN') is None: - paccommand = 'pacman' - else: - paccommand = os.getenv('PACMAN') - hassudo = os.path.exists('/usr/bin/sudo') uid = os.geteuid() @@ -100,6 +95,11 @@ class PBDS(object): 'pkgbuilder', 'data/pkgbuilder.ini.skel').decode('utf-8')) config.read([confpath], encoding='utf-8') + if os.getenv('PACMAN') is None: + paccommand = config.get('extras', 'paccommand', fallback='pacman') + else: + paccommand = os.getenv('PACMAN') + # Language changing language = config.get('PKGBUILDer', 'language') if language != 'auto':