summaryrefslogtreecommitdiffstats
path: root/envsetup.sh
diff options
context:
space:
mode:
authorKhalid Zubair <kzubair@cyngn.com>2016-02-08 16:54:01 -0800
committerSteve Kondik <shade@chemlab.org>2016-02-20 09:08:06 -0800
commit01da99759fbdb950338883d7d2f5fb2bf0dcc423 (patch)
treec2aa38522457f27b6d7bd3fd4c1690dc258e298c /envsetup.sh
parent695992cade21415f7fb056c7ec129a02ab673afb (diff)
downloadbuild-01da99759fbdb950338883d7d2f5fb2bf0dcc423.zip
build-01da99759fbdb950338883d7d2f5fb2bf0dcc423.tar.gz
build-01da99759fbdb950338883d7d2f5fb2bf0dcc423.tar.bz2
envsetup: cmgerrit: fix for zsh
zsh does not define $FUNCNAME, define it for zsh when necessary. Change-Id: I097d3e572b18c84d953ca03b3714271d1d2fd5c3
Diffstat (limited to 'envsetup.sh')
-rw-r--r--envsetup.sh6
1 files changed, 6 insertions, 0 deletions
diff --git a/envsetup.sh b/envsetup.sh
index 35dc8e1..eeb6534 100644
--- a/envsetup.sh
+++ b/envsetup.sh
@@ -1831,6 +1831,12 @@ function makerecipe() {
}
function cmgerrit() {
+
+ if [ "$(__detect_shell)" == "zsh" ]; then
+ # zsh does not define FUNCNAME, derive from funcstack
+ local FUNCNAME=$funcstack[1]
+ fi
+
if [ $# -eq 0 ]; then
$FUNCNAME help
return 1