Update sysupgrade script

pull/223/head
Igor Zalatov (from Citadel PC) 2022-05-04 21:31:08 +03:00
parent 75ad6b403a
commit 2de15af7ba
1 changed files with 18 additions and 4 deletions

View File

@ -74,16 +74,30 @@ download_firmware() {
echo "Download from $url"
[ -z "$HASERLVER" ] && progress="-#" || progress="-s"
[ "$(curl -o /dev/null -s -w '%{http_code}\n' "$url")" = "000" ] && die "Check your network!"
curl --connect-timeout 30 -m 60 -L "$url" ${progress} -o - | gzip -d | tar xf - -C /tmp || die "Cannot retrieve $url"
curl --connect-timeout 30 -s -m 60 -L "$url" ${progress} -o - | gzip -d | tar xf - -C /tmp && echo_c 32 "Received and unpacked" || die "Cannot retrieve $url"
if [ "$skip_md5" -eq 0 ]; then
(cd /tmp && md5sum -s -c *.md5sum) || die "Wrong checksum!"
fi
}
free_resources() {
echo_c 97 "\nStop services, unload modules"
killall majestic crond klogd ntpd rngd syslogd >/dev/null 2>&1 || true
"load_$vendor" -r >/dev/null 2>&1 || true
# echo_c 97 "\nStop services, unload modules"
# killall majestic crond klogd ntpd rngd syslogd >/dev/null 2>&1 || true
# "load_$vendor" -r >/dev/null 2>&1 || true
#
echo_c 97 "\nStop services, sync and fresh memory"
for proc in majestic crond klogd ntpd rngd syslogd
do
echo -n "Killing $proc "
while [ -n "$(pidof $proc)" ]
do
killall $proc >/dev/null 2>&1 || true
sleep 0.1
echo -n "."
done
echo ". OK"
done
sync; echo 3 > /proc/sys/vm/drop_caches
}
get_device() {