diff options
author | Zac Medico <zmedico@gentoo.org> | 2006-03-02 19:10:47 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2006-03-02 19:10:47 +0000 |
commit | 2bd5176748377937d7c2fc8c3bd39243463434b2 (patch) | |
tree | f388fa5bd74f62e045cb561dd92ab33d8be6eaec | |
parent | d55789a5cb87f7ec8863daeaed1d5e29585329c7 (diff) | |
download | portage-2bd5176748377937d7c2fc8c3bd39243463434b2.tar.gz portage-2bd5176748377937d7c2fc8c3bd39243463434b2.tar.bz2 portage-2bd5176748377937d7c2fc8c3bd39243463434b2.zip |
Make emerge-webrsync use renice for cleaner PORTAGE_NICENESS handling (bug #124621).
svn path=/main/trunk/; revision=2806
-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)" |