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