From d46bcbbad1065ab5109e49d187ab623e83048a80 Mon Sep 17 00:00:00 2001 From: Paul-Henri Froidmont Date: Tue, 3 Oct 2023 03:20:12 +0200 Subject: [PATCH] Backup fix: touch backup-ok in post hook --- modules/backup-job.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/modules/backup-job.nix b/modules/backup-job.nix index 71a57e6..da83ab1 100644 --- a/modules/backup-job.nix +++ b/modules/backup-job.nix @@ -29,11 +29,7 @@ in { postHook = mkOption { type = types.lines; - default = '' - if [ $exitStatus -eq 0 ]; then - touch /nix/var/data/backup/backup-ok - fi - ''; + default = ""; }; startAt = mkOption { @@ -65,7 +61,13 @@ in { }; readWritePaths = cfg.readWritePaths; 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}"; }; compression = "lz4"; startAt = cfg.startAt;