diff options
author | Eric Wolf <ericwolf42@gmail.com> | 2018-10-30 22:18:59 +0100 |
---|---|---|
committer | Eric Wolf <ericwolf42@gmail.com> | 2018-10-30 22:18:59 +0100 |
commit | 1b4e3103bf5c2f298e72ea19a541c513071c123b (patch) | |
tree | 853185a17bf72797c72b8af5230a4bec046aefa6 /nixos/modules/rename.nix | |
parent | 2f9fc897eb305abee1206061a20f65c12243b0b4 (diff) | |
download | nixlib-1b4e3103bf5c2f298e72ea19a541c513071c123b.tar nixlib-1b4e3103bf5c2f298e72ea19a541c513071c123b.tar.gz nixlib-1b4e3103bf5c2f298e72ea19a541c513071c123b.tar.bz2 nixlib-1b4e3103bf5c2f298e72ea19a541c513071c123b.tar.lz nixlib-1b4e3103bf5c2f298e72ea19a541c513071c123b.tar.xz nixlib-1b4e3103bf5c2f298e72ea19a541c513071c123b.tar.zst nixlib-1b4e3103bf5c2f298e72ea19a541c513071c123b.zip |
nixos/ddclient: fix #49258
Diffstat (limited to 'nixos/modules/rename.nix')
-rw-r--r-- | nixos/modules/rename.nix | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix index eb74b9bcac12..aa2b5c0b2dfb 100644 --- a/nixos/modules/rename.nix +++ b/nixos/modules/rename.nix @@ -28,7 +28,10 @@ with lib; (config: let enabled = getAttrFromPath [ "services" "printing" "gutenprint" ] config; in if enabled then [ pkgs.gutenprint ] else [ ])) - (mkRenamedOptionModule [ "services" "ddclient" "domain" ] [ "services" "ddclient" "domains" ]) + (mkChangedOptionModule [ "services" "ddclient" "domain" ] [ "services" "ddclient" "domains" ] + (config: + let value = getAttrFromPath [ "services" "ddclient" "domain" ] config; + in if value != "" then [ value ] else [])) (mkRemovedOptionModule [ "services" "ddclient" "homeDir" ] "") (mkRenamedOptionModule [ "services" "elasticsearch" "host" ] [ "services" "elasticsearch" "listenAddress" ]) (mkRenamedOptionModule [ "services" "graphite" "api" "host" ] [ "services" "graphite" "api" "listenAddress" ]) |