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:
@@ -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
|
||||
;;
|
||||
|
||||
Reference in New Issue
Block a user