liminix

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

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:
Mpkgs/pseudofile/default.nix | 3++-
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: