From 25a46dcb2c88e71f0f999842a1df8d5fc4e8cef9 Mon Sep 17 00:00:00 2001 From: Daniel Barlow Date: Sat, 4 Mar 2023 00:23:21 +0000 Subject: [PATCH] escape $ in pseudofile this is needed to write /etc/passwd when it contains $5$.... strings --- pkgs/pseudofile/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/pseudofile/default.nix b/pkgs/pseudofile/default.nix index a64b58df..591aea5d 100644 --- 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: