LOOP_PART="$(echo "${DEVINFO##add map }" | sed 's/ .*//')" # 'loop1p1'
export TARGET="/dev/mapper/$LOOP_PART" # '/dev/mapper/loop1p1'
- blockdev --rereadpt "${LOOP}"
-
if [ -z "$TARGET" ] ; then
eerror "Error: target could not be set to according /dev/mapper/* device." ; eend 1
bailout 1
chroot "${MNTPOINT}" update-grub
case "$RELEASE" in
+ jessie)
+ einfo "Applying workaround for GRUB font path bug in jessie (Debian #787685)."
+ mkdir -p "${MNTPOINT}/boot/grub/fonts/"
+ cp "${MNTPOINT}/usr/share/grub/unicode.pf2" "${MNTPOINT}/boot/grub/fonts/"
+ ;;
+ esac
+
+ case "$RELEASE" in
lenny|squeeze|wheezy)
einfo "Adjusting grub.cfg for successful boot sequence."
sed -i "s;root=[^ ]\+;root=UUID=$TARGET_UUID;" "${MNTPOINT}"/boot/grub/grub.cfg