From 8d68698bdb541f720b646c3e21207c6014501390 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 22 Mar 2013 20:05:06 +0200 Subject: [PATCH] busybox: implement a custom 'shutdown' script. use with care! closes #2097 --- .../sysutils/busybox/profile.d/safe-shutdown.conf | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/sysutils/busybox/profile.d/safe-shutdown.conf b/packages/sysutils/busybox/profile.d/safe-shutdown.conf index 69710d03a5..dfe7dd7ddf 100644 --- a/packages/sysutils/busybox/profile.d/safe-shutdown.conf +++ b/packages/sysutils/busybox/profile.d/safe-shutdown.conf @@ -27,7 +27,18 @@ omit_pids+=( $@ ) } + _shutdown_script () { + SHUTDOWN="/storage/.config/shutdown.sh" + if [ -f $SHUTDOWN ]; then + echo '!!! SHUTDOWN script detected !!!' | logger -t shutdown.sh + cat "$SHUTDOWN" | logger -t shutdown.sh + echo '!!! -End of shutdown script- !!!' | logger -t shutdown.sh + sh $SHUTDOWN + fi + } + _safe_shutdown () { + _shutdown_script add_omit_pids $(pidof connmand) add_omit_pids $(pidof dbus-daemon) killall5 -15 ${omit_pids[@]/#/-o }