summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>2009-07-12 02:38:59 +0000
committerArfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>2009-07-12 02:38:59 +0000
commit7e697395a5a33710c303512bf861088c5d248f0d (patch)
tree374fe364922b1cf5c3237dacc5e9c3f3586806f3
parentFix typo in get_portage_python() introduced in r170. Use [[ instead of [. (diff)
downloadpython-updater-7e697395a5a33710c303512bf861088c5d248f0d.tar.gz
python-updater-7e697395a5a33710c303512bf861088c5d248f0d.tar.bz2
python-updater-7e697395a5a33710c303512bf861088c5d248f0d.zip
Allow to pass additional options to package manager. Bug #239174.
-rw-r--r--ChangeLog3
-rwxr-xr-xpython-updater9
2 files changed, 11 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 11e76d2..b2bdc59 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,6 +5,9 @@ This file lists all changes except typo and formatting fixes.
2009-07-12 Arfrever Frehtes Taifersar Arahesis
+ * python-updater: Allow to pass additional options to package manager.
+ Bug #239174.
+
* python-updater: Filter out --getbinpkg, --getbinpkgonly, --usepkg and
--usepkgonly options in EMERGE_DEFAULT_OPTS environment variable. Bug #232304.
diff --git a/python-updater b/python-updater
index 2955b57..25692f7 100755
--- a/python-updater
+++ b/python-updater
@@ -41,6 +41,7 @@ SUPPORTED_PMS="portage pkgcore paludis"
PMS_COMMAND=( "emerge" "pmerge" "paludis" )
PMS_OPTIONS=( "-vD1" "-Do" "-i1" )
CUSTOM_PMS_COMMAND=""
+ADDITIONAL_OPTIONS=""
# Checks
CHECK_ECLASS=0
@@ -100,6 +101,7 @@ done)
* need_rebuild (Enabled by default)
-dCHECK --disable-CHECK
Disable CHECK. See --enable option for a list of checks
+ -- OPTIONS Pass additional options to package manager
See CHECKS section in the manpage for explanations about checks and
EXAMPLES section to learn how to use them.
@@ -256,6 +258,11 @@ while [[ -n "$1" ]]; do
-dn*|--disable-n*)
CHECK_ECLASS_NEED_REBUILD=0
;;
+ --)
+ shift
+ ADDITIONAL_OPTIONS="$*"
+ break
+ ;;
*)
usage
echo "unrecognised option: $1"
@@ -445,7 +452,7 @@ export EMERGE_DEFAULT_OPTS="${emerge_default_opts# }"
if [[ -n "${PKGS_TO_REMERGE}" ]]; then
pmscmd="${CUSTOM_PMS_COMMAND}"
[[ -z "${pmscmd}" ]] && pmscmd="${PMS_COMMAND[${PMS_INDEX}]}"
- cmd="${pmscmd} ${PMS_OPTIONS[${PMS_INDEX}]} ${PKGS_TO_REMERGE}"
+ cmd="${pmscmd} ${PMS_OPTIONS[${PMS_INDEX}]} ${PKGS_TO_REMERGE} ${ADDITIONAL_OPTIONS}"
einfo ${cmd}
${cmd}
else