cleaning class
[fai-configs.git] / scripts / GRUB_PC / 10-setup
1 #! /bin/bash
2 # support for GRUB version 2 (1.98-1)
3
4 error=0 ; trap "error=$((error|1))" ERR
5
6 set -a
7
8 # during softupdate use this file
9 [ -r $LOGDIR/disk_var.sh ] && . $LOGDIR/disk_var.sh
10
11 [ -z "$BOOT_DEVICE" ] && exit 701
12
13 $ROOTCMD grub-mkdevicemap --no-floppy
14 # needed for ubuntu
15 $ROOTCMD grub-mkconfig -o /boot/grub/grub.cfg
16
17 GROOT=$($ROOTCMD grub-probe -tdrive -d $BOOT_DEVICE)
18 # see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=606035
19 GROOT=$(echo $GROOT | sed 's:md/:md:g')
20
21 $ROOTCMD grub-install --no-floppy "$GROOT"
22 echo "Grub installed on $BOOT_DEVICE = $GROOT"
23
24 $ROOTCMD update-grub
25
26
27 exit $error