mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-22 15:03:28 +00:00
Merge pull request #324464 from hraban/cloudflare-dyndns-frequency
cloudflare-dyndns: configurable systemd frequency
This commit is contained in:
commit
6fa3ecdc73
@ -28,6 +28,16 @@ in
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
frequency = mkOption {
|
||||||
|
type = types.nullOr types.str;
|
||||||
|
default = "*:0/5";
|
||||||
|
description = ''
|
||||||
|
Run cloudflare-dyndns with the given frequency (see
|
||||||
|
{manpage}`systemd.time(7)` for the format).
|
||||||
|
If null, do not run automatically.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
proxied = mkOption {
|
proxied = mkOption {
|
||||||
type = types.bool;
|
type = types.bool;
|
||||||
default = false;
|
default = false;
|
||||||
@ -67,7 +77,6 @@ in
|
|||||||
description = "CloudFlare Dynamic DNS Client";
|
description = "CloudFlare Dynamic DNS Client";
|
||||||
after = [ "network.target" ];
|
after = [ "network.target" ];
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
startAt = "*:0/5";
|
|
||||||
|
|
||||||
environment = {
|
environment = {
|
||||||
CLOUDFLARE_DOMAINS = toString cfg.domains;
|
CLOUDFLARE_DOMAINS = toString cfg.domains;
|
||||||
@ -88,6 +97,8 @@ in
|
|||||||
in
|
in
|
||||||
"${pkgs.cloudflare-dyndns}/bin/cloudflare-dyndns ${toString args}";
|
"${pkgs.cloudflare-dyndns}/bin/cloudflare-dyndns ${toString args}";
|
||||||
};
|
};
|
||||||
|
} // optionalAttrs (cfg.frequency != null) {
|
||||||
|
startAt = cfg.frequency;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user