diff --git a/unit-files/init@.service b/unit-files/init@.service index e0f796e74dd88462351cb60769f403629c14768c..c21b5248ec749acd7a2454ac255ebb90e23fa632 100644 --- a/unit-files/init@.service +++ b/unit-files/init@.service @@ -1,5 +1,6 @@ [Unit] Description=Initializer +After=network-online.target [Service] Type=oneshot @@ -11,7 +12,12 @@ ExecStartPre=/bin/bash -euxc ' \ git clone $BACKUP_DESTINATION:%i /data/domains/%i; \ cd /data/domains/%i; \ else \ - ssh $BACKUP_DESTINATION "mkdir -p %i;cd %i;git init --bare;"; \ + ssh $BACKUP_DESTINATION " \ + if [ ! -d %i ]; then \ + mkdir -p %i; \ + cd %i; \ + git init --bare; \ + fi"; \ if [ ! -d /data/domains/%i ]; then \ mkdir /data/domains/%i; \ fi; \