mirror of
https://github.com/dockur/windows.git
synced 2025-10-28 19:55:49 +00:00
Update mido.sh
This commit is contained in:
parent
6a930e3ed7
commit
561a560b62
1 changed files with 13 additions and 11 deletions
24
src/mido.sh
24
src/mido.sh
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue