package: fai
version: 2.8.4
severity: important

Hi,

scripts/GRUB/10-setup fcopies an invalid /boot/grub/menu.lst and the 
fcopy-postinst script fixes this file, by running grub-installer with the 
data from $diskvar (/etc/fai/diskvar.sh) - which doesn't exist on systems 
which were not installed with fai.

The easy workaround would be to test, if $diskvar exists before 
fcopying /boot/grub/menu.lst. But this doesn't work with "fcopy -r /" - 
therefore I propose a special class which only gets defined on fresh installs 
and move /files/boot/grub/menu.lst/GRUB to that class.

Another option would be to create $diskvar based on /proc/* and/or 
menu.lst/lilo.conf/yaboot.cfg before it is overwritten... - but I guess thats 
much more error-prone...

You could also sell it as a feature that softupdates doesnt touch the 
bootloader...


regards,
        Holger

P.S.: #312296 is related

Attachment: pgpNEiGHjs1n4.pgp
Description: PGP signature

Reply via email to