summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2015-06-24 20:19:59 +0200
committertv <tv@krebsco.de>2015-06-24 20:19:59 +0200
commit46609845ed7e369ee78ba36f5c400cac3857ee99 (patch)
tree85660db2f14b21bcf42ed7ad2f49d3b50493ab5c
parent890cb522dbddb99db52b694cfb484b953db7416c (diff)
copy-secrets: use rsync command like in rsyncfiles
-rwxr-xr-xbin/copy-secrets7
1 files changed, 6 insertions, 1 deletions
diff --git a/bin/copy-secrets b/bin/copy-secrets
index b6b93b6..50a0e19 100755
--- a/bin/copy-secrets
+++ b/bin/copy-secrets
@@ -21,7 +21,12 @@ retiolum_uid=$(nixos-query $system_name users.extraUsers.retiolum-tinc.uid)
ejabberd_secret=$(nixos-query $system_name services.ejabberd-cd.certFile)
ejabberd_uid=$(nixos-query $system_name users.extraUsers.ejabberd.uid)
-rsync -cz --chown=0:0 -vr "$secrets_rsync/" "$target:/"
+(set -x
+ rsync \
+ --rsync-path="mkdir -p \"$2\" && rsync" \
+ -vzrlptD \
+ "$secrets_rsync/" \
+ "$target:/")
ssh "$target" -T <<EOF
set -euf