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 /python-updater
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.
Diffstat (limited to 'python-updater')
-rwxr-xr-xpython-updater9
1 files changed, 8 insertions, 1 deletions
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