diff --git a/script/install.sh b/script/install.sh index 1bc176ce..eb49397b 100755 --- a/script/install.sh +++ b/script/install.sh @@ -143,11 +143,15 @@ function InitDownloadTools() { function Download() { case "$download_tool" in curl) - curl -L "$1" -o "$2" --progress-bar + status_code=$(curl -L "$1" -o "$2" --progress-bar -w "%{http_code}\n") if [ $? -ne 0 ]; then echo "download $1 failed" exit 1 fi + if [ "$status_code" != "200" ]; then + echo "download $1 failed, status code: $status_code" + exit 1 + fi ;; wget) wget -O "$2" "$1"