summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorArtturi <Artturin@artturin.com>2022-07-24 04:14:09 +0300
committerGitHub <noreply@github.com>2022-07-24 04:14:09 +0300
commit79e866900325d112238e961442a233506b6a0979 (patch)
treeb8e22eccd66666cb10c60219111384f3f5c8277d /pkgs
parent649646d7b7c0a1a1e73db221dae8533771918d39 (diff)
parentba1efa71ae3d5055e3076eaad7cf7e6a6e800066 (diff)
downloadnixpkgs-79e866900325d112238e961442a233506b6a0979.tar
nixpkgs-79e866900325d112238e961442a233506b6a0979.tar.gz
nixpkgs-79e866900325d112238e961442a233506b6a0979.tar.bz2
nixpkgs-79e866900325d112238e961442a233506b6a0979.tar.lz
nixpkgs-79e866900325d112238e961442a233506b6a0979.tar.xz
nixpkgs-79e866900325d112238e961442a233506b6a0979.tar.zst
nixpkgs-79e866900325d112238e961442a233506b6a0979.zip
Merge pull request #179603 from Artturin/subplacemultiple
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/stdenv/generic/setup.sh15
1 files changed, 12 insertions, 3 deletions
diff --git a/pkgs/stdenv/generic/setup.sh b/pkgs/stdenv/generic/setup.sh
index de8d13160f9..0ba8d101823 100644
--- a/pkgs/stdenv/generic/setup.sh
+++ b/pkgs/stdenv/generic/setup.sh
@@ -771,9 +771,18 @@ substitute() {
 }
 
 substituteInPlace() {
-    local fileName="$1"
-    shift
-    substitute "$fileName" "$fileName" "$@"
+    local -a fileNames=()
+    for arg in "$@"; do
+        if [[ "$arg" = "--"* ]]; then
+            break
+        fi
+        fileNames+=("$arg")
+        shift
+    done
+
+    for file in "${fileNames[@]}"; do
+        substitute "$file" "$file" "$@"
+    done
 }
 
 _allFlags() {