* Fix Amazon image generation (broken by r32913).

svn path=/nixos/trunk/; revision=33032
This commit is contained in:
Eelco Dolstra 2012-03-13 13:17:43 +00:00
parent b4d16ef07e
commit b6d43e1aca

View File

@ -26,23 +26,22 @@ if [ "$action" = "switch" -o "$action" = "boot" ]; then
if [ "@bootLoader@" = "grub" ]; then if [ "@bootLoader@" = "grub" ]; then
if [ -n "@grubDevice@" ]; then if [ -n "@grubDevices@" ]; then
mkdir -m 0700 -p /boot/grub mkdir -m 0700 -p /boot/grub
@menuBuilder@ @out@ @menuBuilder@ @out@
if [ "@grubDevice@" != nodev ]; then # If the GRUB version has changed, then force a reinstall.
oldGrubVersion="$(cat /boot/grub/version 2>/dev/null || true)"
newGrubVersion="@grubVersion@"
# If the GRUB version has changed, then force a reinstall. if [ "$NIXOS_INSTALL_GRUB" = 1 -o "$oldGrubVersion" != "$newGrubVersion" ]; then
oldGrubVersion="$(cat /boot/grub/version 2>/dev/null || true)" for dev in @grubDevices@; do
newGrubVersion="@grubVersion@" if [ "$dev" != nodev ]; then
echo "installing the GRUB bootloader on $dev..."
if [ "$NIXOS_INSTALL_GRUB" = 1 -o "$oldGrubVersion" != "$newGrubVersion" ]; then @grub@/sbin/grub-install "$(readlink -f "$dev")" --no-floppy
echo "installing the GRUB bootloader..." fi
for a in @grubDevices@; do done
@grub@/sbin/grub-install "$(readlink -f "$a")" --no-floppy echo "$newGrubVersion" > /boot/grub/version
done
echo "$newGrubVersion" > /boot/grub/version
fi
fi fi
else else