summaryrefslogtreecommitdiff
path: root/recipes/initscripts/files/hipox/reboot
blob: af2da10d14b3f603e7f09fa267d046468943e730 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#! /bin/sh
#
# reboot	Execute the reboot command.
#

PATH=/sbin:/bin:/usr/sbin:/usr/bin

# Test if we should boot into the new kernel
if test -x /usr/sbin/kexec -a -f /sys/kernel/kexec_loaded ; then
    read loaded < /sys/kernel/kexec_loaded
    if test "$loaded" = "1" ; then
        echo -n "Loaded kernel image found, executing ... "
        /usr/sbin/kexec --exec
        echo "${warn}failed, doing normal reboot${norm}"
    fi
fi

echo -n "Rebooting... "
reboot -d -f -i