From 7a1055769fbe3eae024b61c11b1192104724b425 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Tue, 15 Jan 2013 22:30:59 +0200 Subject: [PATCH] Consolekit: implement *safe* shutdown / reboot --- packages/sysutils/ConsoleKit/scripts/ck-system-restart | 6 ++++++ packages/sysutils/ConsoleKit/scripts/ck-system-stop | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/packages/sysutils/ConsoleKit/scripts/ck-system-restart b/packages/sysutils/ConsoleKit/scripts/ck-system-restart index 8bf92d5d12..f1485b1b63 100755 --- a/packages/sysutils/ConsoleKit/scripts/ck-system-restart +++ b/packages/sysutils/ConsoleKit/scripts/ck-system-restart @@ -25,4 +25,10 @@ LOCKFILE="xbmc.disabled" touch "$LOCKDIR/$LOCKFILE" wait_on_xbmc_exit killall sshd +killall5 -15 +for seq in `seq 1 10` ; do + usleep 500000 + clear > /dev/tty1 + killall5 -18 || break +done reboot diff --git a/packages/sysutils/ConsoleKit/scripts/ck-system-stop b/packages/sysutils/ConsoleKit/scripts/ck-system-stop index 75700497ca..3ee00bb06d 100755 --- a/packages/sysutils/ConsoleKit/scripts/ck-system-stop +++ b/packages/sysutils/ConsoleKit/scripts/ck-system-stop @@ -25,4 +25,10 @@ LOCKFILE="xbmc.disabled" touch "$LOCKDIR/$LOCKFILE" wait_on_xbmc_exit killall sshd +killall5 -15 +for seq in `seq 1 10` ; do + usleep 500000 + clear > /dev/tty1 + killall5 -18 || break +done poweroff