summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorPaul Varner <fuzzyray@gentoo.org>2013-01-17 16:36:07 -0600
committerPaul Varner <fuzzyray@gentoo.org>2013-01-17 16:36:07 -0600
commit4386dfd32cf794e2dc42b0d0e68ede9341655217 (patch)
tree84c3bd8b0fa83425bd11a1504d819d05d8511fa7 /bin
parentAdd REVDEP_DEFAULT_OPTS variable to allow overriding of EMERGE_DEFAULT_OPTS f... (diff)
downloadgentoolkit-4386dfd32cf794e2dc42b0d0e68ede9341655217.tar.gz
gentoolkit-4386dfd32cf794e2dc42b0d0e68ede9341655217.tar.bz2
gentoolkit-4386dfd32cf794e2dc42b0d0e68ede9341655217.zip
Change behavior and name of REVDEP_DEFAULT_OPTS variable.
* Changed name to REVDEP_REBUILD_DEFAULTS_OPTS * Change behavior to have it replace the value of EMERGE_DEFAULT_OPTS.
Diffstat (limited to 'bin')
-rwxr-xr-xbin/revdep-rebuild.sh21
1 files changed, 11 insertions, 10 deletions
diff --git a/bin/revdep-rebuild.sh b/bin/revdep-rebuild.sh
index 6b32ae4..a14700e 100755
--- a/bin/revdep-rebuild.sh
+++ b/bin/revdep-rebuild.sh
@@ -61,7 +61,7 @@ declare EMERGE_DEFAULT_OPTS # String of options portage assumes to be set
declare EMERGE_OPTIONS # Array of options to pass to portage
declare PORTAGE_NICENESS # Renice to this value
declare PORTAGE_ROOT # The root path for portage
-declare REVDEP_DEFAULT_OPTS # String of default emerge options for revdep-rebuild
+declare REVDEP_REBUILD_DEFAULT_OPTS # String of default emerge options for revdep-rebuild
# Customizable incremental variables:
# These variables can be prepended to either by setting the variable in
@@ -443,11 +443,6 @@ get_opts() {
SEARCH_BROKEN=1
FULL_LD_PATH=1
- # Add the revdep-rebuild default options
- if [[ -n ${REVDEP_DEFAULT_OPTS} ]]; then
- EMERGE_OPTIONS+=("$REVDEP_DEFAULT_OPTS")
- fi
-
while [[ $1 ]]; do
case $1 in
--) shift
@@ -1039,19 +1034,25 @@ portage_settings() {
local ORIG_SEARCH_DIRS="$SEARCH_DIRS"
local ORIG_SEARCH_DIRS_MASK="$SEARCH_DIRS_MASK"
local ORIG_LD_LIBRARY_MASK="$LD_LIBRARY_MASK"
- local ORIG_REVDEP_DEFAULT_OPTS="$REVDEP_DEFAULT_OPTS"
+ local ORIG_REVDEP_REBUILD_DEFAULT_OPTS="$REVDEP_REBUILD_DEFAULT_OPTS"
unset SEARCH_DIRS
unset SEARCH_DIRS_MASK
unset LD_LIBRARY_MASK
- unset REVDEP_DEFAULT_OPTS
+ unset REVDEP_REBUILD_DEFAULT_OPTS
- eval $(portageq envvar -v PORTAGE_ROOT PORTAGE_NICENESS EMERGE_DEFAULT_OPTS NOCOLOR SEARCH_DIRS SEARCH_DIRS_MASK LD_LIBRARY_MASK REVDEP_DEFAULT_OPTS)
+ eval $(portageq envvar -v PORTAGE_ROOT PORTAGE_NICENESS EMERGE_DEFAULT_OPTS NOCOLOR SEARCH_DIRS SEARCH_DIRS_MASK LD_LIBRARY_MASK REVDEP_REBUILD_DEFAULT_OPTS)
export NOCOLOR
SEARCH_DIRS="$ORIG_SEARCH_DIRS $SEARCH_DIRS"
SEARCH_DIRS_MASK="$ORIG_SEARCH_DIRS_MASK $SEARCH_DIRS_MASK"
LD_LIBRARY_MASK="$ORIG_LD_LIBRARY_MASK $LD_LIBRARY_MASK"
- REVDEP_DEFAULT_OPTS="$ORIG_REVDEP_DEFAULT_OPTS $REVDEP_DEFAULT_OPTS"
+ REVDEP_REBUILD_DEFAULT_OPTS="$ORIG_REVDEP_REBUILD_DEFAULT_OPTS $REVDEP_REBUILD_DEFAULT_OPTS"
+
+ # Replace EMERGE_DEFAULT_OPTS with REVDEP_REBUILD_DEFAULT_OPTS (if it exists)
+ if [[ -n ${REVDEP_REBUILD_DEFAULT_OPTS} ]]; then
+ EMERGE_DEFAULT_OPTS=("$REVDEP_REBUILD_DEFAULT_OPTS")
+ fi
+
}
##