From 2bd5176748377937d7c2fc8c3bd39243463434b2 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Thu, 2 Mar 2006 19:10:47 +0000 Subject: Make emerge-webrsync use renice for cleaner PORTAGE_NICENESS handling (bug #124621). svn path=/main/trunk/; revision=2806 --- bin/emerge-webrsync | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'bin/emerge-webrsync') 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 # 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)" -- cgit v1.2.3-1-g7c22