mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-01 07:01:54 +00:00
nixos/modules/version: remove unnecessary quoting
(In cases it is unnecessary)
This commit is contained in:
parent
976a5bc9ff
commit
0c68e23f52
@ -8,8 +8,12 @@ let
|
|||||||
concatStringsSep mapAttrsToList toLower
|
concatStringsSep mapAttrsToList toLower
|
||||||
literalExpression mkRenamedOptionModule mkDefault mkOption trivial types;
|
literalExpression mkRenamedOptionModule mkDefault mkOption trivial types;
|
||||||
|
|
||||||
|
needsEscaping = s: null != builtins.match "[a-zA-Z0-9]+" s;
|
||||||
|
escapeIfNeccessary = s: if needsEscaping s then s else ''"${lib.escape [ "\$" "\"" "\\" "\`" ] s}"'';
|
||||||
attrsToText = attrs:
|
attrsToText = attrs:
|
||||||
concatStringsSep "\n" (mapAttrsToList (n: v: ''${n}="${toString v}"'') attrs);
|
concatStringsSep "\n" (
|
||||||
|
mapAttrsToList (n: v: ''${n}=${escapeIfNeccessary (toString v)}'') attrs
|
||||||
|
);
|
||||||
|
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user