X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Froles%2Ffiles%2Fssh_upload%2Frsync-ssh-wrap;h=bc2e2caa3a3a68934acc2f3d3b1aee9f39bb5533;hb=e4588b11bfd3d7c536de20a19552732a4d6c51f7;hp=bdfc6f190932bdbd5ee5003e6bc5d49589b9feeb;hpb=012515be4fb9bc5435a47e41574dc2ef4221a5d7;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 bdfc6f190..bc2e2caa3 100755 --- a/modules/roles/files/ssh_upload/rsync-ssh-wrap +++ b/modules/roles/files/ssh_upload/rsync-ssh-wrap @@ -62,13 +62,14 @@ do_rsync() { allowed_rsyncs+=("--server -vlogDtprxze.iLsf --partial . $rsyncdir") # wheezy allowed_rsyncs+=("--server -vlogDtprxze.iLsfx --partial . $rsyncdir") # jessie allowed_rsyncs+=("--server -vlogDtprxze.iLsfxC --partial . $rsyncdir") # stretch + allowed_rsyncs+=("--server -vtxze.LsfxC --partial . $rsyncdir") # buster fi done for cmd_idx in ${!allowed_rsyncs[*]}; do allowed="${allowed_rsyncs[$cmd_idx]}" if [ "$*" = "$allowed" ]; then info "Running for host $remote_host: rsync $*" - exec rsync "$@" + exec rsync --chmod=F640 "$@" croak "Exec failed" fi done