+ if [ "$FIXED_DISK_IDENTIFIERS" = "yes" ] ; then
+ if ! echo "$MKFS" | grep -q "mkfs.ext" ; then
+ eerror "Not changing disk uuid for $TARGET because $MKFS doesn't seem to match for ext{2,3,4} file system"
+ eend 1
+ bailout 1
+ else
+ einfo "Changing disk uuid for $TARGET to fixed (non-random) value $DISK_IDENTIFIER using tune2fs"
+ tune2fs "$TARGET" -U "$DISK_IDENTIFIER"
+ eend $?
+ fi
+ fi
+
+ # make sure /dev/disk/by-uuid/... is up2date, otherwise grub
+ # will fail to detect the uuid in the chroot
+ if echo "$TARGET" | grep -q "/dev/md" ; then
+ blockdev --rereadpt "${TARGET}"
+ elif ! [ -n "$VIRTUAL" ] ; then
+ blockdev --rereadpt "${TARGET%%[0-9]*}"