make-snapshot-dirs
This commit is contained in:
parent
9411df0162
commit
26ee5592ac
@ -335,9 +335,19 @@ in {
|
|||||||
};
|
};
|
||||||
|
|
||||||
# TODO static snapshots
|
# TODO static snapshots
|
||||||
#systemd.services."make-snapshot-dirs" = {
|
systemd.services."make-snapshot-dirs" = let
|
||||||
# requiredBy =
|
vals = builtins.attrValues backup_paths;
|
||||||
#};
|
mountpoints = builtins.catAttrs "mountpoint" vals;
|
||||||
|
unique_mountpoints = lib.unique mountpoints;
|
||||||
|
in {
|
||||||
|
description = "prepare snapshot directories for backups";
|
||||||
|
wantedBy = ["multi-user.target"];
|
||||||
|
serviceConfig = {
|
||||||
|
Type = "oneshot";
|
||||||
|
ExecStart = builtins.map (d: "${pkgs.coreutils}/bin/mkdir -p ${d}/.snapshot-latest") unique_mountpoints;
|
||||||
|
RemainAfterExit = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
# Do not change
|
# Do not change
|
||||||
system.stateVersion = "22.11";
|
system.stateVersion = "22.11";
|
||||||
|
Loading…
Reference in New Issue
Block a user