From 2a59766cb178206fc0ad0b110f61dfcdd8e93962 Mon Sep 17 00:00:00 2001 From: Jonas Nick Date: Fri, 19 Dec 2025 19:12:03 +0000 Subject: [PATCH] flake-info: fix patch after upstream reformatting `add_arg_pair` call was changed to multi-line format. --- test/nixos-search/flake.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/test/nixos-search/flake.nix b/test/nixos-search/flake.nix index a4e816f..87dc39d 100644 --- a/test/nixos-search/flake.nix +++ b/test/nixos-search/flake.nix @@ -17,8 +17,13 @@ # This allows running flake-info in an offline environment (./flake-info-sandboxed.sh). flake-info = nixos-search.packages.${system}.flake-info.overrideAttrs (old: { postPatch = (old.postPatch or "") + '' - substituteInPlace src/commands/nix_flake_attrs.rs --replace-fail \ - 'command.add_arg_pair("-I", "nixpkgs=https://github.com/NixOS/nixpkgs/archive/refs/heads/nixpkgs-unstable.tar.gz");' "" + file=src/commands/nix_flake_attrs.rs + old_size=$(stat -c%s "$file") + sed -zi 's|command.add_arg_pair([ \n]*"-I",[ \n]*"nixpkgs=https://github.com/NixOS/nixpkgs/archive/refs/heads/nixpkgs-unstable.tar.gz",[ \n]*);||' "$file" + if (($(stat -c%s "$file") == $old_size)); then + echo "String substitution failed" + exit 1 + fi ''; }); });