modules/restic: fix btrfs not found

This commit is contained in:
xinyangli 2024-09-23 20:19:27 +08:00
parent 018044aa7d
commit 52267e1ab6
Signed by: xin
SSH key fingerprint: SHA256:UU5pRTl7NiLFJbWJZa+snLylZSXIz5rgHmwjzv8v4oE

View file

@ -1,6 +1,7 @@
# TODO: https://github.com/lilyinstarlight/foosteros/blob/dfe1ab3eb68bfebfaa709482d52fa04ebdde81c8/config/restic.nix#L23 <- this is better # TODO: https://github.com/lilyinstarlight/foosteros/blob/dfe1ab3eb68bfebfaa709482d52fa04ebdde81c8/config/restic.nix#L23 <- this is better
{ {
config, config,
pkgs,
lib, lib,
... ...
}: }:
@ -55,10 +56,10 @@ in
} }
(lib.mkIf (config.fileSystems."/".fsType == "btrfs") { (lib.mkIf (config.fileSystems."/".fsType == "btrfs") {
backupPrepareCommand = '' backupPrepareCommand = ''
btrfs subvolume snapshot -r / backup ${pkgs.btrfs-progs}/bin/btrfs subvolume snapshot -r / backup
''; '';
backupCleanupCommand = '' backupCleanupCommand = ''
btrfs subvolume delete /backup ${pkgs.btrfs-progs}/bin/btrfs subvolume delete /backup
''; '';
paths = map (p: "/backup" + p) cfg.paths; paths = map (p: "/backup" + p) cfg.paths;
}) })