3 # Copyright 2002. Gordon Tetlow.
10 nextboot_file="/boot/nextboot.conf"
13 echo "Usage: nextboot [-f] [-o options] -k kernel"
17 while getopts "Dfk:o:" argument ; do
29 kernel_options="${OPTARG}"
38 if [ ${delete} = "YES" ]; then
39 rm -f ${nextboot_file}
43 if [ "xxx${kernel}" = "xxx" ]; then
48 if [ ${force} = "NO" -a ! -d /boot/${kernel} ]; then
49 echo "Error: /boot/${kernel} doesn't exist. Use -f to override."
53 df -Tn "/boot/" 2>/dev/null | while read _fs _type _other ; do
54 [ "zfs" = "${_type}" ] || continue
56 WARNING: loader(8) has only R/O support for ZFS
57 nextboot.conf will NOT be reset in case of kernel boot failure
61 cat > ${nextboot_file} << EOF
64 kernel_options="${kernel_options}"