about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2025-04-30 19:47:04 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2025-04-30 19:47:04 +0200
commitbc5ea0d33a8d4b6c3586d370d63824b4f4084e19 (patch)
treec730147c3591c7ddc51e30d2f74bdd29406742b8
parentpkgs/snap-sync-forked: Drop (diff)
downloadnixos-config-bc5ea0d33a8d4b6c3586d370d63824b4f4084e19.zip
modules/backup: Adjust `backupPrepareCommand` for my fs layout
-rw-r--r--modules/by-name/ba/backup/module.nix9
1 files changed, 3 insertions, 6 deletions
diff --git a/modules/by-name/ba/backup/module.nix b/modules/by-name/ba/backup/module.nix
index 63186e91..030ce34d 100644
--- a/modules/by-name/ba/backup/module.nix
+++ b/modules/by-name/ba/backup/module.nix
@@ -50,7 +50,7 @@ in {
     };
 
     services.restic.backups = let
-      snapshotDir = "/srv/snapshots";
+      snapshotDir = "/srv/last_snapshot";
       homeDir = "${snapshotDir}/home";
     in {
       storagebox = {
@@ -58,13 +58,10 @@ in {
         backupPrepareCommand =
           # bash
           ''
-            [ -d /srv/snapshots/home ] && ${lib.getExe' pkgs.btrfs-progs "btrfs"} subvolume delete /srv/snapshots/home;
+            [ -d "${snapshotDir}" ] && ${lib.getExe' pkgs.btrfs-progs "btrfs"} subvolume delete "${snapshotDir}"
 
             # -r := Make the snapshot read-only
-            ${lib.getExe' pkgs.btrfs-progs "btrfs"} subvolume snapshot -r /home /srv/snapshots/home;
-
-            [ -d /srv/snapshots/srv ] && ${lib.getExe' pkgs.btrfs-progs "btrfs"} subvolume delete /srv/snapshots/srv;
-            ${lib.getExe' pkgs.btrfs-progs "btrfs"} subvolume snapshot -r /srv /srv/snapshots/srv;
+            ${lib.getExe' pkgs.btrfs-progs "btrfs"} subvolume snapshot -r /srv "${snapshotDir}";
           '';
         paths = [
           snapshotDir