aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2018-06-14 15:12:57 +0200
committerMichał Górny <mgorny@gentoo.org>2018-06-14 15:12:57 +0200
commite46401ce25a151ae29ac1d759794380e52c8994c (patch)
tree255587d84398d44f7c8d3b3b4a97bed67f5c4683
parentrsync-gen.sh: prepare to switch to system gemato (diff)
downloadmastermirror-scripts-e46401ce25a151ae29ac1d759794380e52c8994c.tar.gz
mastermirror-scripts-e46401ce25a151ae29ac1d759794380e52c8994c.tar.bz2
mastermirror-scripts-e46401ce25a151ae29ac1d759794380e52c8994c.zip
rsync: Fix cleaning up stale Manifests from metadata/20180614T131445Z
Allow rsync to remove stale Manifests from metadata/ tree. Otherwise, stale Manifests are left in place and cause breakage e.g. when a category is removed.
-rwxr-xr-xrsync-gen.sh3
1 files changed, 3 insertions, 0 deletions
diff --git a/rsync-gen.sh b/rsync-gen.sh
index 3f53c28..000b6a3 100755
--- a/rsync-gen.sh
+++ b/rsync-gen.sh
@@ -125,6 +125,9 @@ fi
timelog_start "STAGEDIR_repo_gentoo RSYNC" | timelogger
rsync -Wqa --checksum --no-times \
$RSYNC_GIT_EXCLUDE \
+ --filter 'R /metadata/**/Manifest' \
+ --filter 'R /metadata/**/Manifest.gz' \
+ --filter 'R /metadata/**/Manifest.files.gz' \
--filter 'P /metadata/***' \
--delete --delete-excluded \
${EXPORTS}/gentoo-x86/ ${STAGEDIR_repo_gentoo}/ || exit