We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 46f00cc commit 711e4f3Copy full SHA for 711e4f3
modules/supervisord.nix
@@ -94,7 +94,9 @@ let
94
autorestart = program.autoRestart;
95
environment = let
96
# FIXME: Make more robust
97
- escape = builtins.replaceStrings [ "%" ] [ "%%" ];
+ escape = s:
98
+ assert lib.assertMsg (!(lib.hasInfix "\"" s)) "supervisord.programs.<name>.environment: Values cannot have double quotes at the moment (${s})";
99
+ builtins.replaceStrings [ "%" ] [ "%%" ] s;
100
envs = lib.mapAttrsToList (k: v: "${k}=\"${escape v}\"") program.environment;
101
in builtins.concatStringsSep "," envs;
102
} // program.extraConfig;
0 commit comments