summaryrefslogtreecommitdiffstats
path: root/bin/copy-secrets
diff options
context:
space:
mode:
Diffstat (limited to 'bin/copy-secrets')
-rwxr-xr-xbin/copy-secrets7
1 files changed, 6 insertions, 1 deletions
diff --git a/bin/copy-secrets b/bin/copy-secrets
index b6b93b61..50a0e198 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