From 04d4e351cde51a61e9ceaeb0265c1d4b8677b6ca Mon Sep 17 00:00:00 2001 From: Jake Petroules Date: Tue, 29 Mar 2016 12:40:14 -0700 Subject: setup-environment: prevent basename argument being parsed as option. This fixes an issue where this script fails with the default Dash shell on Ubuntu (where "$0" is "-bash" and it is parsed as an option). Change-Id: I6fec2a7b4e8eee68b5f11101783d7dff7d07f712 Reviewed-by: Donald Carr Reviewed-by: Risto Avila Reviewed-by: Samuli Piippo --- scripts/setup-environment.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'scripts/setup-environment.sh') diff --git a/scripts/setup-environment.sh b/scripts/setup-environment.sh index 28adeec..566b708 100755 --- a/scripts/setup-environment.sh +++ b/scripts/setup-environment.sh @@ -34,7 +34,7 @@ while test -n "$1"; do done THIS_SCRIPT="setup-environment.sh" -if [ "$(basename $0)" = "${THIS_SCRIPT}" ]; then +if [ "$(basename -- $0)" = "${THIS_SCRIPT}" ]; then echo "Error: This script needs to be sourced. Please run as '. $0'" exit 1 fi -- cgit v1.2.3-54-g00ecf