bootloader_config() { # set kernelopts if [[ -n ${KERNELOPTS} ]] then if [[ -f ${INSTALLROOT}/etc/conf.d/grub ]] then sed -i "s:^\(export GRUB_CMDLINE_LINUX_DEFAULT=\).*:\1\"${KERNELOPTS}\":" ${INSTALLROOT}/etc/conf.d/grub || dialog_die else CONFIG="${INSTALLROOT}/etc/conf.d/grub" clearconfig addconfig "export GRUB_CMDLINE_LINUX_DEFAULT=\"${KERNELOPTS}\"" fi fi } bootloader_install() { local CONFIG local grub2conf="/boot/grub/grub.cfg" CONFIG="${INSTALLROOT}/root/.installrc" clearconfig # only grub 1.99 addconfig 'type -P grub-mkdevicemap && grub-mkdevicemap' addconfig "grub-install --no-floppy ${HDD} &> /dev/null" addconfig "LC_ALL=C grub-mkconfig -o ${grub2conf} &> /dev/null" addconfig "exit 0" # run installrc chrooted /bin/bash --rcfile /root/.installrc -i rm ${INSTALLROOT}/root/.installrc }