summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-portage/emerge-delta-webrsync/files/3.5.1-metadata.patch')
-rw-r--r--app-portage/emerge-delta-webrsync/files/3.5.1-metadata.patch37
1 files changed, 37 insertions, 0 deletions
diff --git a/app-portage/emerge-delta-webrsync/files/3.5.1-metadata.patch b/app-portage/emerge-delta-webrsync/files/3.5.1-metadata.patch
new file mode 100644
index 000000000000..9958df1a1fae
--- /dev/null
+++ b/app-portage/emerge-delta-webrsync/files/3.5.1-metadata.patch
@@ -0,0 +1,37 @@
+--- emerge-delta-webrsync-3.5.1_old 2006-08-07 20:54:08.000000000 +0200
++++ emerge-delta-webrsync-3.5.1 2006-08-07 21:00:37.000000000 +0200
+@@ -8,10 +8,11 @@
+ #initialization
+ #------------------
+
+-f=$(python -c'import portage; print "|".join([portage.settings[x] for x in ("PORTAGE_NICENESS", "GENTOO_MIRRORS", "PORTDIR", "FETCHCOMMAND", "USERLAND", "DISTDIR", "PORTAGE_TMPDIR")])')
++f=$(python -c'import portage; print "|".join([portage.settings[x] for x in ("PORTAGE_NICENESS", "FEATURES", "GENTOO_MIRRORS", "PORTDIR", "FETCHCOMMAND", "USERLAND", "DISTDIR", "PORTAGE_TMPDIR")])')
+
+ IFS='|'
+ PORTAGE_NICENESS="${f%%|*}"; f="${f#*|}"
++FEATURES="${f%%|*}" ; f="${f#*|}"
+ GENTOO_MIRRORS="${f%%|*}" ; f="${f#*|}"
+ PORTDIR="${f%%|*}" ; f="${f#*|}"
+ FETCHCOMMAND="${f%%|*}" ; f="${f#*|}"
+@@ -20,6 +21,8 @@
+ TMPDIR="${f%%|*}/snapshots"
+ unset IFS
+
++source /usr/lib/portage/bin/isolated-functions.sh || exit 1
++
+ if [ -z "$NICENESS_PULLED" ]; then
+ if [ -n "${PORTAGE_NICENESS}" ]; then
+ export NICENESS_PULLED=asdf
+@@ -217,8 +220,10 @@
+ echo "cleaning up"
+ rm -rf portage
+ fi
+- echo "transferring metadata/cache"
+- emerge metadata
++ if has metadata-transfer ${FEATURES} ; then
++ echo "transferring metadata/cache"
++ emerge --metadata
++ fi
+ }
+
+ fetch_from_mirrors() {