]> asedeno.scripts.mit.edu Git - sipb-mirrors.git/blobdiff - fetch-scripts/debian
debian: Update pass 1 include/excludes to match latest ftpsync
[sipb-mirrors.git] / fetch-scripts / debian
index ac4c7c303028a43e623d1588849220edcfef8e8a..e78c1f1ef3147a7703c03fad644d8b8968b23640 100644 (file)
@@ -7,14 +7,14 @@ set -u
 
 #MIRRORDIR=/ifs/mirror
 BASEDIR=${MIRRORDIR}/debian
-RSYNCSOURCE=rsync://ftp.us.debian.org/debian
+RSYNCSOURCE=rsync://debian.gtisc.gatech.edu/debian
 
-RSYNC_OPTS="--recursive --links --hard-links --times --sparse --hard-links --block-size=8192 --timeout 3600 -P"
+RSYNC_OPTS="--recursive --safe-links --times --sparse --block-size=8192 --timeout 3600 --perms"
 #OTHER_OPTS="--verbose --stats --dry-run"
 OTHER_OPTS="--verbose --stats"
 
 # Options we only use in the first pass, where we do not want packages/sources to fly in yet and dont want to delete files
-PASS1="--exclude Packages\* --exclude Sources\* --exclude Release\* --exclude ls-lR\*"
+PASS1=(--include \*.diff --exclude \*.diff/Index --exclude Packages\* --exclude Sources\* --exclude Release\* --exclude InRelease --include i18n/by-hash --exclude i18n/\* --exclude ls-lR\* --exclude Translation\*)
 # Options for the second pass, where we do want everything, including deletion of old and now unused files
 PASS2="--max-delete=40000 --delay-updates --delete --delete-after --delete-excluded --exclude \"project/trace/${HOSTNAME}\""
 
@@ -22,7 +22,7 @@ PASS2="--max-delete=40000 --delay-updates --delete --delete-after --delete-exclu
 # world-readable remotely. Always exclude it to avoid errors. 
 EXCLUDE="--exclude .~tmp~/"
 
-rsync ${RSYNC_OPTS} ${OTHER_OPTS} ${PASS1} ${EXCLUDE} ${RSYNCSOURCE} ${BASEDIR}
+rsync ${RSYNC_OPTS} ${OTHER_OPTS} "${PASS1[@]}" ${EXCLUDE} ${RSYNCSOURCE} ${BASEDIR}
 rsync ${RSYNC_OPTS} ${OTHER_OPTS} ${PASS2} ${EXCLUDE} ${RSYNCSOURCE} ${BASEDIR}
 
 mkdir -p ${BASEDIR}/project/trace