aboutsummaryrefslogtreecommitdiff
path: root/scripts/noctrlaltdel
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/noctrlaltdel')
-rwxr-xr-xscripts/noctrlaltdel20
1 files changed, 20 insertions, 0 deletions
diff --git a/scripts/noctrlaltdel b/scripts/noctrlaltdel
new file mode 100755
index 0000000..82d31a1
--- /dev/null
+++ b/scripts/noctrlaltdel
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+basename=`basename $0`
+param=$*
+
+set a `pidof -x -o $$ -o %PPID $basename `
+shift
+
+if [ $# -ge 1 ] ; then
+ kill $*
+ exec /sbin/shutdown $param
+ exit 0
+fi
+echo "Reboot requested, ... hit a second time to confirm!" | tee /dev/console | wall
+
+( sleep 2 ; \
+echo "Time elapsed (2 seconds), reboot canceled!"| tee /dev/console | wall ) &
+
+exit 0
+