installer: added support for f2fs (Flash-Friendly Filesystem).

This commit is contained in:
Juan RP 2013-05-23 21:01:40 +02:00
parent e7bb9ad803
commit 97f9b02fd7

View File

@ -1,6 +1,6 @@
#!/bin/sh
#-
# Copyright (c) 2012 Juan Romero Pardines <xtraeme@gmail.com>.
# Copyright (c) 2012-2013 Juan Romero Pardines <xtraeme@gmail.com>.
# 2012 Dave Elusive <davehome@redthumb.info.tm>.
# All rights reserved.
#
@ -188,12 +188,13 @@ menu_filesystems() {
dev=$(cat $ANSWER)
DIALOG --title " Select the filesystem type for $dev " \
--menu "$MENULABEL" ${MENUSIZE} \
"vfat" "FAT32" \
"btrfs" "Oracle's Btrfs" \
"ext2" "Linux ext2 (no journaling)" \
"ext3" "Linux ext3 (journal)" \
"ext4" "Linux ext4 (journal)" \
"f2fs" "Flash-Friendly Filesystem" \
"swap" "Linux swap" \
"vfat" "FAT32" \
"xfs" "SGI's XFS"
if [ $? -eq 0 ]; then
fstype=$(cat $ANSWER)
@ -620,12 +621,13 @@ failed to activate swap on $dev!\ncheck $LOG for errors." ${MSGBOXSIZE}
if [ "$mkfs" -eq 1 ]; then
case "$fstype" in
vfat) MKFS="mkfs.vfat -F32"; modprobe vfat >$LOG 2>&1;;
xfs) MKFS="mkfs.xfs -f"; modprobe xfs >$LOG 2>&1;;
btrfs) MKFS="mkfs.btrfs"; modprobe btrfs >$LOG 2>&1;;
ext2) MKFS="mke2fs"; modprobe ext2 >$LOG 2>&1;;
ext3) MKFS="mke2fs -j"; modprobe ext3 >$LOG 2>&1;;
ext4) MKFS="mke2fs -t ext4"; modprobe ext4 >$LOG 2>&1;;
btrfs) MKFS="mkfs.btrfs"; modprobe btrfs >$LOG 2>&1;;
f2fs) MKFS="mkfs.f2fs"; modprobe f2fs >$LOG 2>&1;;
vfat) MKFS="mkfs.vfat -F32"; modprobe vfat >$LOG 2>&1;;
xfs) MKFS="mkfs.xfs -f"; modprobe xfs >$LOG 2>&1;;
esac
DIALOG --infobox "Creating filesystem $fstype on $dev for $mntpt ..." 8 60
echo "Running $MKFS $dev..." >$LOG