better vendor.sh to break when fail in grep

Signed-off-by: allencloud <allen.sun@daocloud.io>
Upstream-commit: e06a8dc6be448082bc642675799e6f170d34d6d7
Component: engine
This commit is contained in:
allencloud
2016-08-26 23:42:21 +08:00
parent 0c629aa456
commit 575d72a5b0
+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
;;