X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Froles%2Ffiles%2Fssh_upload%2Frsync-ssh-wrap;h=bdfc6f190932bdbd5ee5003e6bc5d49589b9feeb;hb=5dc5997952b5754e99c246f2887057de4ad4b126;hp=8f3e8d896a2f6fd99e922ca34b5996c98f9b17ab;hpb=6a94b204599f27a5ec786e03242b594fb51bc7fc;p=mirror%2Fdsa-puppet.git diff --git a/modules/roles/files/ssh_upload/rsync-ssh-wrap b/modules/roles/files/ssh_upload/rsync-ssh-wrap index 8f3e8d896..bdfc6f190 100755 --- a/modules/roles/files/ssh_upload/rsync-ssh-wrap +++ b/modules/roles/files/ssh_upload/rsync-ssh-wrap @@ -26,7 +26,7 @@ set -e set -u MYLOGNAME="`basename "$0"`[$$]" -RSYNCDIR="/srv/upload.debian.org/UploadQueue/" +RSYNCDIRS=(/srv/upload.debian.org/UploadQueue/ /srv/security.upload.debian.org/SecurityUploadQueue/) usage() { echo "local Usage: $0 " @@ -56,10 +56,14 @@ do_rsync() { local allowed_rsyncs allowed_rsyncs=() - if [ -d "$RSYNCDIR" ]; then - allowed_rsyncs+=("--server -vlogDtprxze.iLsf --partial . $RSYNCDIR") # wheezy - allowed_rsyncs+=("--server -vlogDtprxze.iLsfx --partial . $RSYNCDIR") # jessie - fi + local rsyncdir + for rsyncdir in "${RSYNCDIRS[@]}"; do + if [ -d "$rsyncdir" ]; then + allowed_rsyncs+=("--server -vlogDtprxze.iLsf --partial . $rsyncdir") # wheezy + allowed_rsyncs+=("--server -vlogDtprxze.iLsfx --partial . $rsyncdir") # jessie + allowed_rsyncs+=("--server -vlogDtprxze.iLsfxC --partial . $rsyncdir") # stretch + fi + done for cmd_idx in ${!allowed_rsyncs[*]}; do allowed="${allowed_rsyncs[$cmd_idx]}" if [ "$*" = "$allowed" ]; then