aboutsummaryrefslogtreecommitdiff
path: root/modules/duply_backup/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/duply_backup/default.nix')
-rw-r--r--modules/duply_backup/default.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/modules/duply_backup/default.nix b/modules/duply_backup/default.nix
index 88245a2..7034a91 100644
--- a/modules/duply_backup/default.nix
+++ b/modules/duply_backup/default.nix
@@ -87,6 +87,11 @@ in
87 dest = "backup/${varName k remote}/exclude"; 87 dest = "backup/${varName k remote}/exclude";
88 text = v.excludeFile; 88 text = v.excludeFile;
89 } 89 }
90 {
91 permissions = "0500";
92 dest = "backup/${varName k remote}";
93 isDir = true;
94 }
90 ]) v.remotes) config.services.duplyBackup.profiles); 95 ]) v.remotes) config.services.duplyBackup.profiles);
91 96
92 services.cron = { 97 services.cron = {
@@ -99,7 +104,7 @@ in
99 map (remote: [ 104 map (remote: [
100 '' 105 ''
101 touch ${varDir}/${varName k remote}.log 106 touch ${varDir}/${varName k remote}.log
102 ${pkgs.duply}/bin/duply ${config.secrets.location}/backup/${varName k remote}/ ${action} --force >> ${varDir}/${varName k remote}.log 107 ${pkgs.duply}/bin/duply ${config.secrets.fullPaths."backup/${varName k remote}"}/ ${action} --force >> ${varDir}/${varName k remote}.log
103 [[ $? = 0 ]] || echo -e "Error when doing backup for ${varName k remote}, see above\n---------------------------------------" >&2 108 [[ $? = 0 ]] || echo -e "Error when doing backup for ${varName k remote}, see above\n---------------------------------------" >&2
104 '' 109 ''
105 ]) v.remotes 110 ]) v.remotes