summary refs log tree commit diff
path: root/pkgs/build-support/make-wrapper
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2008-01-18 11:28:41 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2008-01-18 11:28:41 +0000
commita5e0e39cdb575a38216a2a0e9ee25eae5bb05397 (patch)
treee6b18a2d7ec3c888344793680aeb48ddd33e7e9a /pkgs/build-support/make-wrapper
parentb59d32be03c5cc10d8ebed0305524907fd062481 (diff)
downloadnixpkgs-a5e0e39cdb575a38216a2a0e9ee25eae5bb05397.tar
nixpkgs-a5e0e39cdb575a38216a2a0e9ee25eae5bb05397.tar.gz
nixpkgs-a5e0e39cdb575a38216a2a0e9ee25eae5bb05397.tar.bz2
nixpkgs-a5e0e39cdb575a38216a2a0e9ee25eae5bb05397.tar.lz
nixpkgs-a5e0e39cdb575a38216a2a0e9ee25eae5bb05397.tar.xz
nixpkgs-a5e0e39cdb575a38216a2a0e9ee25eae5bb05397.tar.zst
nixpkgs-a5e0e39cdb575a38216a2a0e9ee25eae5bb05397.zip
* makeWrapper: option --run <CMD> to run a command from the wrapper.
  This is so that the Unison wrapper can be generated with
  makeWrapper.
* Use makeWrapper as a buildInput everywhere.
* Updated BitTorrent, cvs2svn.

svn path=/nixpkgs/trunk/; revision=10213
Diffstat (limited to 'pkgs/build-support/make-wrapper')
-rw-r--r--pkgs/build-support/make-wrapper/make-wrapper.sh11
1 files changed, 9 insertions, 2 deletions
diff --git a/pkgs/build-support/make-wrapper/make-wrapper.sh b/pkgs/build-support/make-wrapper/make-wrapper.sh
index b9ed4c54acf..558ff94c1a0 100644
--- a/pkgs/build-support/make-wrapper/make-wrapper.sh
+++ b/pkgs/build-support/make-wrapper/make-wrapper.sh
@@ -1,6 +1,7 @@
 makeWrapper() {
-    original=$1
-    wrapper=$2
+    local original=$1
+    local wrapper=$2
+    local params varName value command separator n fileNames
 
     ensureDir "$(dirname $wrapper)"
 
@@ -17,6 +18,12 @@ makeWrapper() {
             echo "export $varName=$value" >> $wrapper
         fi
 
+        if test "$p" = "--run"; then
+            command=${params[$((n + 1))]}
+            n=$((n + 1))
+            echo "$command" >> $wrapper
+        fi
+
         if test "$p" = "--suffix" -o "$p" = "--prefix"; then
             varName=${params[$((n + 1))]}
             separator=${params[$((n + 2))]}