X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=scripts%2Fdebian%2Fsync-dd;h=002cd46e31fc647b4e89b6c4624e926582606996;hb=0adba148b67b4e310f87b65c316ae62a24ed6053;hp=5c48a12eb3f1ea8e84a52eb1edc16cdf475fcc9e;hpb=0d655827e4ec74001c12c5e78e22658e460dc6c3;p=dak.git diff --git a/scripts/debian/sync-dd b/scripts/debian/sync-dd index 5c48a12e..002cd46e 100755 --- a/scripts/debian/sync-dd +++ b/scripts/debian/sync-dd @@ -52,10 +52,7 @@ mode="${4}" extra1="" case "${mode}" in - sync) - extra1="${extra1} --exclude /ftp/" - ;; - pool) + pool|sync) ;; *) echo "Unknown mode ${mode}." >&2 @@ -72,15 +69,18 @@ trap cleanup EXIT TERM HUP INT QUIT if lockfile -r3 "${lockfile}"; then rsync -aH -B8192 \ ${extra1} \ + --exclude "/.nobackup" \ --exclude "/backup/*.xz" \ --exclude "/backup/dump*" \ + --exclude "/build-queues/" \ --exclude "/database/*.db" \ --exclude ".da-backup.trace" \ + --exclude "/ftp" \ --exclude "lost+found" \ --exclude "/lock/" \ - --exclude "/mirror/" \ + --exclude "/mirror" \ --exclude "/morgue/" \ - --exclude "/queue/bts_version_track/" + --exclude "/queue/bts_version_track/" \ --exclude "/queue/unchecked/" \ --exclude "/s3kr1t" \ --exclude "/scripts/s3kr1t" \ @@ -93,6 +93,7 @@ if lockfile -r3 "${lockfile}"; then # command="rsync --server -lHogDtpre.iLsf -B8192 --timeout=3600 --delete-after . /srv/ftp-master.debian.org/" rsync -aH -B8192 \ + --exclude "/.nobackup" \ --exclude mirror \ --exclude rsync/ \ --exclude lost+found \ @@ -104,18 +105,6 @@ if lockfile -r3 "${lockfile}"; then /srv/ftp.debian.org/ "${host2}:/srv/ftp.debian.org/" # command for the remote side: # command="rsync --server -lHogDtpre.iLsf -B8192 --timeout=3600 --delete-after . /srv/ftp.debian.org/" - - if [[ ${mode} == pool ]]; then - # Sync backports - rsync -aH -B8192 \ - --delete --delete-after \ - --timeout 3600 \ - -e 'ssh -o ConnectTimeout=30 -o SetupTimeout=30' \ - /srv/backports-master.debian.org/mirror/ \ - ries-sync3:/srv/backports.debian.org/htdocs/debian-backports/ - # And now tell static.debian.org that something changed - /usr/local/bin/static-update-component backports.debian.org - fi else echo "Couldn't get the lock, not syncing" exit 0