#! /bin/sh set -euf host=$1 target=root@$host nixos_config=$config_root/modules/$host secrets_nix=$secrets_root/$host/nix secrets_rsync=$secrets_root/$host/rsync if ! test -e "$secrets_rsync"; then exit # nothing to do fi retiolum_secret=$(nixos-query $host services.retiolum.privateKeyFile) retiolum_uid=$(nixos-query $host users.extraUsers.retiolum-tinc.uid) ejabberd_secret=/etc/ejabberd/ejabberd.pem ejabberd_uid=$(nixos-query $host users.extraUsers.ejabberd.uid) rsync -cz --chown=0:0 -vr "$secrets_rsync/" "$target:/" ssh "$target" -T <