- eval $(blkid -o udev $TARGET 2>/dev/null)
- [ -n "$ID_FS_UUID" ] && TARGET_UUID="$ID_FS_UUID" || TARGET_UUID=""
+ if [ -n "$MKFS" ] ; then
+ einfo "Running $MKFS $MKFS_OPTS on $TARGET"
+ $MKFS $MKFS_OPTS $TARGET ; RC=$?
+
+ 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 using tune2fs"
+ tune2fs "$TARGET" -U 26ada0c0-1165-4098-884d-aafd2220c2c6
+ eend $?
+ fi
+ fi