summaryrefslogtreecommitdiffstats
path: root/envsetup.sh
diff options
context:
space:
mode:
authorKhalid Zubair <kzubair@cyngn.com>2016-03-02 14:01:45 -0800
committerRoman Birg <roman@cyngn.com>2016-03-14 07:58:27 -0800
commitcbf9692a7105b7876d88aa1aa3fd53506e300300 (patch)
treeb5a418ad6c50c205c02247038a5d86af1b5c0c0b /envsetup.sh
parent771feadfe9bed8d56331f9097804f12f2dd61901 (diff)
downloadbuild-cbf9692a7105b7876d88aa1aa3fd53506e300300.zip
build-cbf9692a7105b7876d88aa1aa3fd53506e300300.tar.gz
build-cbf9692a7105b7876d88aa1aa3fd53506e300300.tar.bz2
envsetup: fix mm under zsh
Fix a word splitting issue in zsh. Instead of building a duplicate ARGS array for the !GET-INSTALL-PATH case, leave it untouched. For the GET-INSTALL-PATH case, modify the argument list as needed. Change-Id: I902ff1bc7a53e7afa8c4737d4208592ac18f95d7
Diffstat (limited to 'envsetup.sh')
-rw-r--r--envsetup.sh7
1 files changed, 3 insertions, 4 deletions
diff --git a/envsetup.sh b/envsetup.sh
index 77f7096..446947f 100644
--- a/envsetup.sh
+++ b/envsetup.sh
@@ -865,7 +865,6 @@ function mm()
local M=$(findmakefile)
local MODULES=
local GET_INSTALL_PATH=
- local ARGS=
# Remove the path to top as the makefilepath needs to be relative
local M=`echo $M|sed 's:'$T'/::'`
if [ ! "$T" ]; then
@@ -882,12 +881,12 @@ function mm()
done
if [ -n "$GET_INSTALL_PATH" ]; then
MODULES=
- ARGS=GET-INSTALL-PATH
+ # set all args to 'GET-INSTALL-PATH'
+ set -- GET-INSTALL-PATH
else
MODULES=all_modules
- ARGS=$@
fi
- ONE_SHOT_MAKEFILE=$M $DRV make -C $T -f build/core/main.mk $MODULES $ARGS
+ ONE_SHOT_MAKEFILE=$M $DRV make -C $T -f build/core/main.mk $MODULES "$@"
fi
fi
}