2N/A# grub-mkconfig helper script. 2N/A# Copyright (C) 2006,2007,2008,2009,2010 Free Software Foundation, Inc. 2N/A# GRUB is free software: you can redistribute it and/or modify 2N/A# it under the terms of the GNU General Public License as published by 2N/A# the Free Software Foundation, either version 3 of the License, or 2N/A# (at your option) any later version. 2N/A# GRUB is distributed in the hope that it will be useful, 2N/A# but WITHOUT ANY WARRANTY; without even the implied warranty of 2N/A# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 2N/A# GNU General Public License for more details. 2N/A# You should have received a copy of the GNU General Public License 2N/Aif [
"x${GRUB_DISTRIBUTOR}" =
"x" ] ;
then 2N/A OS=
"${GRUB_DISTRIBUTOR} NetBSD" 2N/A kernel="$2" # absolute path to the kernel file 2N/A kmodule="/stand/${karch}/${kversion}/modules/${kmod}/${kmod}.kmod" 2N/A printf "\tknetbsd_module_elf %s\n" "${kmodule_rel}" 2N/A kernel="$2" # absolute path to the kernel file 2N/A args="$4" # extra arguments appended to loader command 2N/A "${kernel}" "${kroot_device}" "${GRUB_CMDLINE_NETBSD} ${args}" 2N/A "${kernel}" "${kernel}" "${kroot_device}" "${GRUB_CMDLINE_NETBSD} ${args}" 2N/A# We look for NetBSD kernels in / but not in subdirectories. We simply 2N/A# pick all statically linked ELF executable files (or links) in / with a 2N/A# name that starts with `netbsd'. 2N/A echo "Found NetBSD kernel: $k" >&
2 2N/A if [
"x${GRUB_DISABLE_RECOVERY}" !=
"xtrue" ];
then