Fix: curl check statu code

This commit is contained in:
zijiren233 2024-06-24 00:07:01 +08:00
parent 78337ae8c8
commit d9301e4e63
1 changed files with 5 additions and 1 deletions

View File

@ -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"