diff options
author | Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> | 2009-07-12 02:38:59 +0000 |
---|---|---|
committer | Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> | 2009-07-12 02:38:59 +0000 |
commit | 7e697395a5a33710c303512bf861088c5d248f0d (patch) | |
tree | 374fe364922b1cf5c3237dacc5e9c3f3586806f3 | |
parent | Fix typo in get_portage_python() introduced in r170. Use [[ instead of [. (diff) | |
download | python-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-- | ChangeLog | 3 | ||||
-rwxr-xr-x | python-updater | 9 |
2 files changed, 11 insertions, 1 deletions
@@ -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 |