Przeglądaj źródła

better vendor.sh to break when fail in grep

Signed-off-by: allencloud <allen.sun@daocloud.io>
allencloud 9 lat temu
rodzic
commit
e06a8dc6be
1 zmienionych plików z 6 dodań i 1 usunięć
  1. 6 1
      hack/vendor.sh

+ 6 - 1
hack/vendor.sh

@@ -19,7 +19,12 @@ case $# in
 	;;
 	;;
 # If user passed arguments to the script
 # If user passed arguments to the script
 1)
 1)
-	eval "$(grep -E "^clone [^ ]+ $1" "$0")"
+	path="$PWD/hack/vendor.sh"
+	if ! cloneGrep="$(grep -E "^clone [^ ]+ $1" "$path")"; then
+		echo >&2 "error: failed to find 'clone ... $1' in $path"
+		exit 1
+	fi
+	eval "$cloneGrep"
 	clean
 	clean
 	exit 0
 	exit 0
 	;;
 	;;