[Buildroot] [PATCH 1/1] package/environment-setup/environment-setup: add zsh
Krzysztof Kanas
kkanas at fastmail.com
Mon Aug 30 20:13:08 UTC 2021
environment-setup used BASH_SOURCE which is bash specific and empty
variable for zsh (and other shell's).
Use $0 which should be work across multiple shells(tcsh, dash, zsh)
It won't work if other script is sourcing environment-setup.
Signed-off-by: Krzysztof Kanas <kkanas at fastmail.com>
---
package/environment-setup/environment-setup | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/package/environment-setup/environment-setup b/package/environment-setup/environment-setup
index e9bc36fdd093..2b54e88d6689 100644
--- a/package/environment-setup/environment-setup
+++ b/package/environment-setup/environment-setup
@@ -16,4 +16,8 @@ Some tips:
* To build CMake-based projects, use the "cmake" alias
EOF
-SDK_PATH=$(dirname $(realpath "${BASH_SOURCE[0]}"))
+if [ x"${BASH_SOURCE}" != x"" ]; then
+ SDK_PATH=$(dirname $(realpath "${BASH_SOURCE[0]}"))
+else
+ SDK_PATH=$(dirname $(realpath $0))
+fi
--
2.33.0
More information about the buildroot
mailing list