From b4886ff7cd89f8bfefb0325fdd4101f95161da52 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 22 Mar 2013 20:04:04 +0200 Subject: [PATCH 1/2] xbmc: init: don't write directly to logfile, use 'logger' instead --- packages/mediacenter/xbmc/init.d/93_xbmc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/mediacenter/xbmc/init.d/93_xbmc b/packages/mediacenter/xbmc/init.d/93_xbmc index 24d1577b5d..936604ce98 100644 --- a/packages/mediacenter/xbmc/init.d/93_xbmc +++ b/packages/mediacenter/xbmc/init.d/93_xbmc @@ -39,9 +39,9 @@ fi # starting autostart script (will be removed later again, dont use it!!!) AUTOSTART="/storage/.config/autostart.sh" if [ -f $AUTOSTART ]; then - echo "!!! AUTOSTART script detected !!!" >> /var/log/messages - cat "$AUTOSTART" >> /var/log/messages - echo "!!! -End of autostart script- !!!" >> /var/log/messages + echo '!!! AUTOSTART script detected !!!' | logger -t Boot + cat "$AUTOSTART" | logger -t Boot + echo '!!! -End of autostart script- !!!' | logger -t Boot sh $AUTOSTART fi From 8d68698bdb541f720b646c3e21207c6014501390 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 22 Mar 2013 20:05:06 +0200 Subject: [PATCH 2/2] 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 }