From 71f3923d97d0e05e6d00b9de51e797d1af2fe7c5 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Mon, 20 Mar 2006 11:59:11 +0000 Subject: Make emerge-webrsync only do metadata-transfer when necessary. Thanks to Patrick Lauer for reporting. svn path=/main/trunk/; revision=2965 --- bin/emerge-webrsync | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'bin/emerge-webrsync') diff --git a/bin/emerge-webrsync b/bin/emerge-webrsync index bd39275c3..636b036e8 100755 --- a/bin/emerge-webrsync +++ b/bin/emerge-webrsync @@ -12,6 +12,8 @@ if [ -n "${PORTAGE_NICENESS}" ]; then renice $PORTAGE_NICENESS $$ > /dev/null fi +source /usr/lib/portage/bin/isolated-functions.sh || exit 1 +FEATURES="$(/usr/lib/portage/bin/portageq envvar FEATURES)" GENTOO_MIRRORS="${GENTOO_MIRRORS} $(/usr/lib/portage/bin/portageq gentoo_mirrors)" PORTDIR="$(/usr/lib/portage/bin/portageq portdir)" FETCHCOMMAND="$(/usr/lib/portage/bin/portageq envvar FETCHCOMMAND)" @@ -73,8 +75,10 @@ sync_local() { echo "cleaning up" rm -rf portage fi - echo "transferring metadata/cache" - emerge --metadata + if hasq metadata-transfer ${FEATURES} ; then + echo "transferring metadata/cache" + emerge --metadata + fi } echo "Fetching most recent snapshot" -- cgit v1.2.3-1-g7c22