summary refs log tree commit diff
path: root/pkgs/stdenv/generic/builder.sh
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/stdenv/generic/builder.sh')
-rw-r--r--pkgs/stdenv/generic/builder.sh9
1 files changed, 5 insertions, 4 deletions
diff --git a/pkgs/stdenv/generic/builder.sh b/pkgs/stdenv/generic/builder.sh
index 6895d104309a..98b90144611a 100644
--- a/pkgs/stdenv/generic/builder.sh
+++ b/pkgs/stdenv/generic/builder.sh
@@ -6,12 +6,13 @@ done
 
 mkdir $out
 
-sed \
-    -e "s^@preHook@^$preHook^g" \
+echo "$preHook" > $out/setup
+cat "$setup" >> $out/setup
+
+sed -i "$out/setup" \
     -e "s^@initialPath@^$initialPath^g" \
     -e "s^@gcc@^$gcc^g" \
-    -e "s^@shell@^$shell^g" \
-    < "$setup" > "$out/setup"
+    -e "s^@shell@^$shell^g"
 
 # Allow the user to install stdenv using nix-env and get the packages
 # in stdenv.