feat(modules): add package option to inadyn

This commit is contained in:
Felix Schröter 2023-10-04 20:23:00 +02:00
parent 8e45802f4c
commit 6d85673ff8
Signed by: felschr
GPG key ID: 671E39E6744C807D

View file

@ -26,6 +26,8 @@ in {
description = "Enable inadyn DDNS client.";
};
package = lib.mkPackageOption pkgs "inadyn" { };
dataDir = mkOption {
type = types.str;
default = "/var/lib/inadyn";
@ -161,7 +163,7 @@ in {
}
'')) cfg.domains}
EOF
exec ${pkgs.inadyn}/bin/inadyn -n ${cfg.cacheDir} -f /run/${RuntimeDirectory}/inadyn.cfg
exec ${cfg.package}/bin/inadyn -n ${cfg.cacheDir} -f /run/${RuntimeDirectory}/inadyn.cfg
'';
RuntimeDirectory = StateDirectory;
StateDirectory = builtins.baseNameOf cfg.dataDir;