Merge pull request #328365 from Guanran928/cloudflare-dyndns

nixos/cloudflare-dyndns: introduce package option
This commit is contained in:
Lin Jian 2024-08-03 15:10:25 +08:00 committed by GitHub
commit 48966eacad
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -10,6 +10,8 @@ in
services.cloudflare-dyndns = {
enable = mkEnableOption "Cloudflare Dynamic DNS Client";
package = mkPackageOption pkgs "cloudflare-dyndns" { };
apiTokenFile = mkOption {
type = types.nullOr types.str;
default = null;
@ -95,7 +97,7 @@ in
++ optional cfg.deleteMissing "--delete-missing"
++ optional cfg.proxied "--proxied";
in
"${pkgs.cloudflare-dyndns}/bin/cloudflare-dyndns ${toString args}";
"${getExe cfg.package} ${toString args}";
};
} // optionalAttrs (cfg.frequency != null) {
startAt = cfg.frequency;