Browse code

Merge pull request #25521 from allencloud/modify-vendor-script

better vendor.sh to break when fail in grep

Vincent Demeester authored on 2016/08/30 18:26:41
Showing 1 changed files
... ...
@@ -19,7 +19,12 @@ case $# in
19 19
 	;;
20 20
 # If user passed arguments to the script
21 21
 1)
22
-	eval "$(grep -E "^clone [^ ]+ $1" "$0")"
22
+	path="$PWD/hack/vendor.sh"
23
+	if ! cloneGrep="$(grep -E "^clone [^ ]+ $1" "$path")"; then
24
+		echo >&2 "error: failed to find 'clone ... $1' in $path"
25
+		exit 1
26
+	fi
27
+	eval "$cloneGrep"
23 28
 	clean
24 29
 	exit 0
25 30
 	;;