From 91258d988413e08f590048c6776613bd7c42f85a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 14 Jun 2008 20:45:58 +0000 Subject: * makeWrapper: --add-flags to add extra flags to the command being wrapped. svn path=/nixpkgs/trunk/; revision=12091 --- pkgs/build-support/make-wrapper/make-wrapper.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'pkgs') diff --git a/pkgs/build-support/make-wrapper/make-wrapper.sh b/pkgs/build-support/make-wrapper/make-wrapper.sh index 558ff94c1a03a..c13f623bcda07 100644 --- a/pkgs/build-support/make-wrapper/make-wrapper.sh +++ b/pkgs/build-support/make-wrapper/make-wrapper.sh @@ -2,6 +2,7 @@ makeWrapper() { local original=$1 local wrapper=$2 local params varName value command separator n fileNames + local flagsBefore flags ensureDir "$(dirname $wrapper)" @@ -57,9 +58,15 @@ makeWrapper() { echo "export $varName=\$$varName\${$varName:+$separator}$(cat $fileName)" >> $wrapper done fi + + if test "$p" = "--add-flags"; then + flags=${params[$((n + 1))]} + n=$((n + 1)) + flagsBefore="$flagsBefore $flags" + fi done - echo "exec \"$original\" \"\$@\"" >> $wrapper + echo "exec \"$original\" $flagsBefore \"\$@\"" >> $wrapper chmod +x $wrapper } -- cgit 1.4.1