mirror of https://github.com/OpenIPC/firmware.git
employ shell script goodies to caress the code
https://github.com/mvdan/sh https://github.com/koalaman/shellcheck https://explainshell.com/pull/404/head
parent
bdc9c427be
commit
da2ad008d9
|
@ -96,18 +96,17 @@ free_resources() {
|
||||||
# "load_$vendor" -r >/dev/null 2>&1 || true
|
# "load_$vendor" -r >/dev/null 2>&1 || true
|
||||||
#
|
#
|
||||||
echo_c 37 "\nStop services, sync and fresh memory"
|
echo_c 37 "\nStop services, sync and fresh memory"
|
||||||
for proc in majestic crond klogd ntpd rngd syslogd
|
for proc in majestic crond klogd ntpd rngd syslogd; do
|
||||||
do
|
|
||||||
echo -n "Killing $proc "
|
echo -n "Killing $proc "
|
||||||
while [ -n "$(pidof $proc)" ]
|
while [ -n "$(pidof $proc)" ]; do
|
||||||
do
|
|
||||||
killall $proc >/dev/null 2>&1 || true
|
killall $proc >/dev/null 2>&1 || true
|
||||||
sleep 0.1
|
sleep 0.1
|
||||||
echo -n "."
|
echo -n "."
|
||||||
done
|
done
|
||||||
echo ". OK"
|
echo ". OK"
|
||||||
done
|
done
|
||||||
sync; echo 3 >/proc/sys/vm/drop_caches
|
sync
|
||||||
|
echo 3 >/proc/sys/vm/drop_caches
|
||||||
}
|
}
|
||||||
|
|
||||||
self_update() {
|
self_update() {
|
||||||
|
@ -281,11 +280,11 @@ done
|
||||||
|
|
||||||
print_sysinfo
|
print_sysinfo
|
||||||
|
|
||||||
[ "$update_kernel" -eq 0 ] && \
|
[ "$update_kernel" -eq 0 ] &&
|
||||||
[ "$update_rootfs" -eq 0 ] && \
|
[ "$update_rootfs" -eq 0 ] &&
|
||||||
[ "$clear_overlay" -eq 0 ] && \
|
[ "$clear_overlay" -eq 0 ] &&
|
||||||
echo_c 37 "\nTry '$(basename "$0") --help' for options." && \
|
echo_c 37 "\nTry '$(basename "$0") --help' for options." &&
|
||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
self_update
|
self_update
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue