X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=scripts%2Fdebian%2Fsync-dd;h=002cd46e31fc647b4e89b6c4624e926582606996;hb=0adba148b67b4e310f87b65c316ae62a24ed6053;hp=5554623f3efd08b718472b62715d6a6af1b66a8a;hpb=01c3e3976cf234ca463ded32f09ea238251b0155;p=dak.git diff --git a/scripts/debian/sync-dd b/scripts/debian/sync-dd index 5554623f..002cd46e 100755 --- a/scripts/debian/sync-dd +++ b/scripts/debian/sync-dd @@ -1,6 +1,6 @@ #! /bin/bash -# Copyright (C) 2011, Joerg Jaspert +# Copyright (C) 2011,2013, Joerg Jaspert # Copyright (C) 2012, Ansgar Burchardt # # This program is free software; you can redistribute it and/or @@ -52,10 +52,7 @@ mode="${4}" extra1="" case "${mode}" in - sync) - extra1="${extra1} --exclude /ftp/" - ;; - pool) + pool|sync) ;; *) echo "Unknown mode ${mode}." >&2 @@ -70,16 +67,20 @@ trap cleanup EXIT TERM HUP INT QUIT # Also, NEVER use --delete-excluded! if lockfile -r3 "${lockfile}"; then - rsync -aH -B8192 - ${extra1} + 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/unchecked/" \ --exclude "/s3kr1t" \ --exclude "/scripts/s3kr1t" \ @@ -91,7 +92,8 @@ if lockfile -r3 "${lockfile}"; then # command for the remote side: # command="rsync --server -lHogDtpre.iLsf -B8192 --timeout=3600 --delete-after . /srv/ftp-master.debian.org/" - rsync -avH -B8192 \ + rsync -aH -B8192 \ + --exclude "/.nobackup" \ --exclude mirror \ --exclude rsync/ \ --exclude lost+found \