diff options
Diffstat (limited to 'modules/duply_backup')
-rw-r--r-- | modules/duply_backup/default.nix | 7 |
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 |