-#!/bin/sh
+#!/bin/bash
# Filename: /etc/debootstrap/chroot-script
# Purpose: script executed in chroot when installing Debian via grml-debootstrap
# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
# this script as /bin/chroot-script on your new installed system
################################################################################
+# error_handler {{{
+if [ "$REPORT_TRAP_ERR" = "yes" ] || [ "$FAIL_TRAP_ERR" = "yes" ]; then
+ set -E
+ set -o pipefail
+ trap "error_handler" ERR
+fi
+# }}}
+
. /etc/debootstrap/config || exit 1
. /etc/debootstrap/variables || exit 1
done
else
echo "Installing grub on ${GRUB}:"
- grub-install --no-floppy "$GRUB"
+ case "$RELEASE" in
+ lenny|squeeze|wheezy)
+ grub-install --no-floppy "$(readlink -f "${GRUB}")"
+ ;;
+ *)
+ echo "(hd0) ${GRUB}" > /boot/grub/device.map
+ grub-install "(hd0)"
+ rm /boot/grub/device.map
+ ;;
+ esac
fi
echo "Adjusting grub configuration for use on ${GRUB}."