mirror of https://github.com/OpenIPC/firmware.git
Update sysupgrade script
parent
75ad6b403a
commit
2de15af7ba
|
@ -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() {
|
||||
|
|
Loading…
Reference in New Issue