feat(modules): add package option to inadyn
This commit is contained in:
parent
8e45802f4c
commit
6d85673ff8
|
@ -26,6 +26,8 @@ in {
|
||||||
description = "Enable inadyn DDNS client.";
|
description = "Enable inadyn DDNS client.";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
package = lib.mkPackageOption pkgs "inadyn" { };
|
||||||
|
|
||||||
dataDir = mkOption {
|
dataDir = mkOption {
|
||||||
type = types.str;
|
type = types.str;
|
||||||
default = "/var/lib/inadyn";
|
default = "/var/lib/inadyn";
|
||||||
|
@ -161,7 +163,7 @@ in {
|
||||||
}
|
}
|
||||||
'')) cfg.domains}
|
'')) cfg.domains}
|
||||||
EOF
|
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;
|
RuntimeDirectory = StateDirectory;
|
||||||
StateDirectory = builtins.baseNameOf cfg.dataDir;
|
StateDirectory = builtins.baseNameOf cfg.dataDir;
|
||||||
|
|
Loading…
Reference in a new issue