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

better vendor.sh to break when fail in grep
Upstream-commit: 92da332638597cf424090b16a90435ea4601891a
Component: engine
This commit is contained in:
Vincent Demeester
2016-08-30 11:26:41 +02:00
committed by GitHub
+6 -1
View File
@@ -19,7 +19,12 @@ case $# in
;;
# If user passed arguments to the script
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
exit 0
;;