Backup fix: touch backup-ok in post hook

This commit is contained in:
Paul-Henri Froidmont 2023-10-03 03:20:12 +02:00
parent 5e140baa51
commit d46bcbbad1
Signed by: phfroidmont
GPG key ID: BE948AFD7E7873BE

View file

@ -29,11 +29,7 @@ in {
postHook = mkOption { postHook = mkOption {
type = types.lines; type = types.lines;
default = '' default = "";
if [ $exitStatus -eq 0 ]; then
touch /nix/var/data/backup/backup-ok
fi
'';
}; };
startAt = mkOption { startAt = mkOption {
@ -65,7 +61,13 @@ in {
}; };
readWritePaths = cfg.readWritePaths; readWritePaths = cfg.readWritePaths;
preHook = cfg.preHook; preHook = cfg.preHook;
postHook = cfg.postHook; postHook = ''
${cfg.postHook}
if [ $exitStatus -eq 0 ]; then
touch /nix/var/data/backup/backup-ok
fi
'';
environment = { BORG_RSH = "ssh -i ${cfg.sshKey}"; }; environment = { BORG_RSH = "ssh -i ${cfg.sshKey}"; };
compression = "lz4"; compression = "lz4";
startAt = cfg.startAt; startAt = cfg.startAt;