services/tmptsync: init

This commit is contained in:
LavaDesu 2022-02-23 21:18:15 +07:00
parent 1d6312c258
commit 0806e9ec72
Signed by: cilly
GPG key ID: 6500251E087653C9
4 changed files with 62 additions and 0 deletions

View file

@ -0,0 +1,30 @@
{ ... }:
let
dir = "/persist/tmptsync";
in
{
systemd = {
services = {
tmptsync-load = {
before = [ "basic.target" ];
after = [ "local-fs.target" "sysinit.target" ];
unitConfig.DefaultDependencies = false;
script = "${../../scripts/tmptsync.sh} load";
wantedBy = [ "basic.target" ];
};
tmptsync-save = {
script = "${../../scripts/tmptsync.sh} load";
wantedBy = [ "basic.target" ];
};
};
timers.tmptsync-save = {
timerConfig = {
Unit = "tmptsync-save.service";
OnBootSec = "30mn";
OnUnitActiveSec = "2h";
};
};
};
}