kernel-power-settings: Remove EARLY_SSH support because calling getbootstate
[kernel-power] / kernel-power-settings / kernel-power
index 16b78e3..bb68748 100644 (file)
@@ -3,13 +3,16 @@ stop on starting shutdown
 service
 console none
 script
-       test -f /etc/lastboot && TDIFF=$(expr $(date +%s) - $(stat -t /etc/lastboot |awk '{print $14}'))
-       if test -z "$TDIFF" || test "$TDIFF" -gt 300; then
-               touch /etc/lastboot
-               test -x /usr/sbin/kernel-load || exit 1
-               /usr/sbin/kernel-load
-               exit 0
-       else
-               exit 1
-       fi
+    mkdir -p /etc/kernel-power
+    if test -f /etc/kernel-power/.loaded; then
+        # rebooted w/o clean shutdown, continue
+        rm -f /etc/kernel-power/.loaded
+        touch /etc/kernel-power/.notloaded
+        exit 1
+    fi
+    touch /etc/kernel-power/.loaded
+    test -f /etc/default/kernel-power || exit 1
+    test -x /usr/sbin/kernel-config || exit 1
+    /usr/sbin/kernel-config load
+    exit 0
 end script