radicale: Add extraArgs option to assist in data migration

This commit is contained in:
Aneesh Agrawal
2017-09-18 00:29:01 -07:00
parent 018a5ae2f4
commit fcd590d116
2 changed files with 12 additions and 2 deletions
+11 -1
View File
@@ -48,6 +48,12 @@ in
configuration file.
'';
};
services.radicale.extraArgs = mkOption {
type = types.listOf types.string;
default = [];
description = "Extra arguments passed to the Radicale daemon.";
};
};
config = mkIf cfg.enable {
@@ -71,7 +77,11 @@ in
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
ExecStart = "${cfg.package}/bin/radicale -C ${confFile} -f";
ExecStart = concatStringsSep " " ([
"${cfg.package}/bin/radicale" "-C" confFile
] ++ (
map escapeShellArg cfg.extraArgs
));
User = "radicale";
Group = "radicale";
};