Contents of /tags/installer-simple-0_4_90_20140114_1/functions/grub2.sh
Parent Directory | Revision Log
Revision 2464 -
(show annotations)
(download)
(as text)
Tue Jan 7 15:35:05 2014 UTC (10 years, 8 months ago) by niro
File MIME type: application/x-sh
File size: 845 byte(s)
Tue Jan 7 15:35:05 2014 UTC (10 years, 8 months ago) by niro
File MIME type: application/x-sh
File size: 845 byte(s)
tagged 'installer-simple-0_4_90_20140114_1'
1 | bootloader_config() |
2 | { |
3 | # set kernelopts |
4 | if [[ -n ${KERNELOPTS} ]] |
5 | then |
6 | if [[ -f ${INSTALLROOT}/etc/conf.d/grub ]] |
7 | then |
8 | sed -i "s:^\(export GRUB_CMDLINE_LINUX_DEFAULT=\).*:\1\"${KERNELOPTS}\":" ${INSTALLROOT}/etc/conf.d/grub || dialog_die |
9 | else |
10 | CONFIG="${INSTALLROOT}/etc/conf.d/grub" |
11 | clearconfig |
12 | addconfig "export GRUB_CMDLINE_LINUX_DEFAULT=\"${KERNELOPTS}\"" |
13 | fi |
14 | fi |
15 | } |
16 | |
17 | bootloader_install() |
18 | { |
19 | local CONFIG |
20 | local grub2conf="/boot/grub/grub.cfg" |
21 | |
22 | CONFIG="${INSTALLROOT}/root/.installrc" |
23 | clearconfig |
24 | # only grub 1.99 |
25 | addconfig 'type -P grub-mkdevicemap && grub-mkdevicemap' |
26 | addconfig "grub-install --no-floppy ${HDD} &> /dev/null" |
27 | addconfig "LC_ALL=C grub-mkconfig -o ${grub2conf} &> /dev/null" |
28 | addconfig "exit 0" |
29 | |
30 | # run installrc |
31 | chrooted /bin/bash --rcfile /root/.installrc -i |
32 | rm ${INSTALLROOT}/root/.installrc |
33 | } |