Update mido.sh

This commit is contained in:
Kroese 2024-06-04 15:41:20 +02:00 committed by GitHub
parent 6a930e3ed7
commit 561a560b62
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -416,7 +416,9 @@ getESD() {
local fFile="products_filter.xml" local fFile="products_filter.xml"
{ wget "$winCatalog" -O "$dir/$wFile" -q --timeout=30; rc=$?; } || : { wget "$winCatalog" -O "$dir/$wFile" -q --timeout=30; rc=$?; } || :
(( rc == 4 )) && error "Failed to download $winCatalog , network failure!" && return 1 (( rc == 4 )) && error "Failed to download $winCatalog , network failure!" && return 1
(( rc == 8 )) && error "Failed to download $winCatalog , server issued an error response!" && return 1
(( rc != 0 )) && error "Failed to download $winCatalog , reason: $rc" && return 1 (( rc != 0 )) && error "Failed to download $winCatalog , reason: $rc" && return 1
cd "$dir" cd "$dir"
@ -495,8 +497,6 @@ verifyFile() {
fi fi
error "The downloaded file has an invalid $algo checksum: $hash , while expected value was: $check. Please report this at $SUPPORT/issues" error "The downloaded file has an invalid $algo checksum: $hash , while expected value was: $check. Please report this at $SUPPORT/issues"
rm -f "$iso"
return 1 return 1
} }
@ -539,19 +539,17 @@ downloadFile() {
if (( rc == 0 )) && [ -f "$iso" ]; then if (( rc == 0 )) && [ -f "$iso" ]; then
total=$(stat -c%s "$iso") total=$(stat -c%s "$iso")
if [ "$total" -gt 100000000 ]; then if [ "$total" -lt 100000000 ]; then
! verifyFile "$iso" "$size" "$total" "$sum" && return 1 error "Downloaded ISO is only $total bytes?" && return 1
html "Download finished successfully..." && return 0
fi fi
! verifyFile "$iso" "$size" "$total" "$sum" && return 1
html "Download finished successfully..." && return 0
fi fi
if (( rc != 4 )); then (( rc == 4 )) && error "Failed to download $url , network failure!" && return 1
error "Failed to download $url , reason: $rc" (( rc == 8 )) && error "Failed to download $url , server issued an error response!" && return 1
else
error "Failed to download $url , network failure!"
fi
rm -f "$iso" error "Failed to download $url , reason: $rc"
return 1 return 1
} }
@ -567,6 +565,7 @@ downloadImage() {
base=$(basename "$iso") base=$(basename "$iso")
desc=$(fromFile "$base") desc=$(fromFile "$base")
downloadFile "$iso" "$version" "" "" "" "$desc" && return 0 downloadFile "$iso" "$version" "" "" "" "$desc" && return 0
rm -f "$iso"
return 1 return 1
fi fi
@ -591,6 +590,7 @@ downloadImage() {
size=$(getMido "$version" "$lang" "size" ) size=$(getMido "$version" "$lang" "size" )
sum=$(getMido "$version" "$lang" "sum") sum=$(getMido "$version" "$lang" "sum")
downloadFile "$iso" "$MIDO_URL" "$sum" "$size" "$lang" "$desc" && return 0 downloadFile "$iso" "$MIDO_URL" "$sum" "$size" "$lang" "$desc" && return 0
rm -f "$iso"
fi fi
fi fi
@ -607,6 +607,7 @@ downloadImage() {
if getESD "$TMP/esd" "$version" "$lang" "$desc"; then if getESD "$TMP/esd" "$version" "$lang" "$desc"; then
ISO="${ISO%.*}.esd" ISO="${ISO%.*}.esd"
downloadFile "$ISO" "$ESD" "$ESD_SUM" "$ESD_SIZE" "$lang" "$desc" && return 0 downloadFile "$ISO" "$ESD" "$ESD_SUM" "$ESD_SIZE" "$lang" "$desc" && return 0
rm -f "$ISO"
ISO="$iso" ISO="$iso"
fi fi
@ -624,6 +625,7 @@ downloadImage() {
size=$(getSize "$i" "$version" "$lang") size=$(getSize "$i" "$version" "$lang")
sum=$(getHash "$i" "$version" "$lang") sum=$(getHash "$i" "$version" "$lang")
downloadFile "$iso" "$url" "$sum" "$size" "$lang" "$desc" && return 0 downloadFile "$iso" "$url" "$sum" "$size" "$lang" "$desc" && return 0
rm -f "$iso"
fi fi
done done