[no ci] Overlay: use killall -q for sysupgrade (#1208)

pull/1210/head
viktorxda 2023-12-23 12:27:01 +01:00 committed by GitHub
parent 19b79c6062
commit 09ac42ecdb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 8 deletions

View File

@ -1,9 +1,9 @@
#!/bin/sh #!/bin/sh
# #
# OpenIPC.org | v.20231202 # OpenIPC.org | v.20231222
# #
scr_version=1.0.25 scr_version=1.0.26
args=" $@" args=" $@"
@ -98,21 +98,17 @@ download_firmware() {
} }
free_resources() { free_resources() {
# echo_c 37 "\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 37 "\nStop services, sync files, free up memory" echo_c 37 "\nStop services, sync files, free up memory"
echo -n "Killing majestic ... " echo -n "Killing majestic ... "
time=$(grep TIME_STAMP /etc/os-release | cut -d= -f2) time=$(grep TIME_STAMP /etc/os-release | cut -d= -f2)
[ "$time" -gt "1702544400" ] && killall -SIGUSR2 majestic || killall majestic [ "$time" -gt "1702544400" ] && killall -q -SIGUSR2 majestic || killall -q majestic
echo "OK" echo "OK"
for proc in crond klogd ntpd rngd syslogd; do for proc in crond klogd ntpd rngd syslogd; do
echo -n "Killing $proc " echo -n "Killing $proc "
while [ -n "$(pidof $proc)" ]; do while [ -n "$(pidof $proc)" ]; do
killall $proc >/dev/null 2>&1 || true killall -q $proc
sleep 0.1 sleep 0.1
echo -n "." echo -n "."
done done