File boot.cycle.grub2 of Package bootcycle

#! /bin/sh

set -e

test -e /etc/sysconfig/bootloader &&
. /etc/sysconfig/bootloader ||
exit 1

test "x$LOADER_TYPE" = "xgrub2" || exit 0
test "x$CYCLE_DETECTION" = "xyes" || exit 0
test -n "$CYCLE_NEXT_ENTRY" || exit 1

test -x /usr/sbin/grub2-once || exit 1
test -x /usr/sbin/grub2-set-default || exit 1

/usr/sbin/grub2-once --list | grep -q -e '^[ \t]*[0-9]\{1,\} halt$' || exit 1
/usr/sbin/grub2-set-default "halt"
/usr/sbin/grub2-once "$CYCLE_NEXT_ENTRY"

openSUSE Build Service is sponsored by