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" echo "Download from $url"
[ -z "$HASERLVER" ] && progress="-#" || progress="-s" [ -z "$HASERLVER" ] && progress="-#" || progress="-s"
[ "$(curl -o /dev/null -s -w '%{http_code}\n' "$url")" = "000" ] && die "Check your network!" [ "$(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 if [ "$skip_md5" -eq 0 ]; then
(cd /tmp && md5sum -s -c *.md5sum) || die "Wrong checksum!" (cd /tmp && md5sum -s -c *.md5sum) || die "Wrong checksum!"
fi fi
} }
free_resources() { free_resources() {
echo_c 97 "\nStop services, unload modules" # echo_c 97 "\nStop services, unload modules"
killall majestic crond klogd ntpd rngd syslogd >/dev/null 2>&1 || true # killall majestic crond klogd ntpd rngd syslogd >/dev/null 2>&1 || true
"load_$vendor" -r >/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() { get_device() {