certspotter: switch to using StateDirectory

This commit is contained in:
chayleaf 2023-10-25 04:34:15 +07:00
parent 8948db4dac
commit 891fa83f01
2 changed files with 7 additions and 4 deletions

View file

@ -229,7 +229,7 @@ in {
};
settings = {
federation.ENABLED = true;
git.timeout = {
"git.timeout" = {
DEFAULT = 6000;
MIGRATE = 6000;
MIRROR = 6000;

View file

@ -100,13 +100,16 @@ in {
name = "hook${toString i}";
}) cfg.hooks);
});
environment.CERTSPOTTER_STATE_DIR = "/var/lib/certspotter";
serviceConfig = {
User = "certspotter";
Group = "certspotter";
WorkingDirectory = "/var/lib/certspotter";
ExecStart = "${pkgs.certspotter}/bin/certspotter -sendmail ${cfg.sendmailPath} ${lib.escapeShellArgs cfg.extraFlags}";
StateDirectory = "certspotter";
};
script = ''
export CERTSPOTTER_STATE_DIR="$STATE_DIR"
cd "$CERTSPOTTER_STATE_DIR"
${pkgs.certspotter}/bin/certspotter -sendmail ${cfg.sendmailPath} ${lib.escapeShellArgs cfg.extraFlags}
'';
};
};
}