about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/stdenv/generic/setup-new2.sh12
1 files changed, 8 insertions, 4 deletions
diff --git a/pkgs/stdenv/generic/setup-new2.sh b/pkgs/stdenv/generic/setup-new2.sh
index 6e5993e90dc4..401a655632b9 100644
--- a/pkgs/stdenv/generic/setup-new2.sh
+++ b/pkgs/stdenv/generic/setup-new2.sh
@@ -629,10 +629,14 @@ installW() {
     eval "$preInstall"
 
     ensureDir "$prefix"
-    
-    if test -z "$dontMakeInstall"; then
-        echo "install flags: $installFlags ${installFlagsArray[@]}"
-        make install $installFlags "${installFlagsArray[@]}" || fail
+
+    if test -z "$installCommand"; then
+        if test -z "$dontMakeInstall"; then
+            echo "install flags: $installFlags ${installFlagsArray[@]}"
+            make install $installFlags "${installFlagsArray[@]}" || fail
+        fi
+    else
+        eval "$installCommand"
     fi
 
     if test -z "$dontStrip" -a "$NIX_STRIP_DEBUG" = 1; then