commit 25a46dcb2c88e71f0f999842a1df8d5fc4e8cef9
parent 38756af1c138a8cee18da10accdf68dd802be150
Author: Daniel Barlow <dan@telent.net>
Date: Sat, 4 Mar 2023 00:23:21 +0000
escape $ in pseudofile
this is needed to write /etc/passwd when it contains $5$....
strings
Diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/pkgs/pseudofile/default.nix b/pkgs/pseudofile/default.nix
@@ -6,7 +6,8 @@ let
inherit (lib.attrsets) mapAttrsToList;
visit = prefix: attrset:
let
- qprint = msg : builtins.replaceStrings ["\n" "=" "\""] ["=0A" "=3D" "=22"] msg;
+ qprint = msg : builtins.replaceStrings
+ ["\n" "=" "\"" "$"] ["=0A" "=3D" "=22" "=24"] msg;
l =
mapAttrsToList
(filename: attrs: