diff options
-rwxr-xr-x | bin/emerge-webrsync | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/bin/emerge-webrsync b/bin/emerge-webrsync index 5f8aa67f0..ec4e59231 100755 --- a/bin/emerge-webrsync +++ b/bin/emerge-webrsync @@ -5,13 +5,11 @@ # Author: Karl Trygve Kalleberg <karltk@gentoo.org> # Rewritten from the old, Perl-based emerge-webrsync script -if [ -z "$PORTAGE_NICENESS" ]; then - PORTAGE_NICENESS="$(/usr/lib/portage/bin/portageq envvar PORTAGE_NICENESS)" - if [ -n "$PORTAGE_NICENESS" ]; then - export PORTAGE_NICENESS - exec nice -n $PORTAGE_NICENESS "$0" "$@" - echo "failed pulling PORTAGE_NICENESS, disabling" - fi +# If PORTAGE_NICENESS is overriden via the env then it will +# still pass through the portageq call and override properly. +PORTAGE_NICENESS="$(/usr/lib/portage/bin/portageq envvar PORTAGE_NICENESS)" +if [ -n "${PORTAGE_NICENESS}" ]; then + renice $PORTAGE_NICENESS $$ > /dev/null fi GENTOO_MIRRORS="${GENTOO_MIRRORS} $(/usr/lib/portage/bin/portageq gentoo_mirrors)" |