diff options
author | Joachim Fasting <joachifm@fastmail.fm> | 2015-04-04 11:33:05 +0200 |
---|---|---|
committer | Joachim Fasting <joachifm@fastmail.fm> | 2015-04-04 11:34:37 +0200 |
commit | 7cb7c57132d65c60af0ded8cfb1d57ae690730e1 (patch) | |
tree | 9ced8bcb7a49394fa6965cd7da3fd59d2a4c1e82 /nixos/modules/services/backup/tarsnap.nix | |
parent | 80283570848734d8473b6434141ce8f4406720e7 (diff) |
tarsnap module: inline optionalNullStr
Diffstat (limited to 'nixos/modules/services/backup/tarsnap.nix')
-rw-r--r-- | nixos/modules/services/backup/tarsnap.nix | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/nixos/modules/services/backup/tarsnap.nix b/nixos/modules/services/backup/tarsnap.nix index 155161945cd90..87066b9459f1d 100644 --- a/nixos/modules/services/backup/tarsnap.nix +++ b/nixos/modules/services/backup/tarsnap.nix @@ -5,15 +5,13 @@ with lib; let cfg = config.services.tarsnap; - optionalNullStr = e: v: if e == null then "" else v; - configFile = cfg: '' cachedir ${config.services.tarsnap.cachedir} keyfile ${config.services.tarsnap.keyfile} ${optionalString cfg.nodump "nodump"} ${optionalString cfg.printStats "print-stats"} ${optionalString cfg.printStats "humanize-numbers"} - ${optionalNullStr cfg.checkpointBytes "checkpoint-bytes "+cfg.checkpointBytes} + ${optionalString (cfg.checkpointBytes != null) ("checkpoint-bytes "+cfg.checkpointBytes)} ${optionalString cfg.aggressiveNetworking "aggressive-networking"} ${concatStringsSep "\n" (map (v: "exclude "+v) cfg.excludes)} ${concatStringsSep "\n" (map (v: "include "+v) cfg.includes)} |