#
# Configuration file for ext2
#

DEFAULT_MKFS_OPTIONS=""

function check_filesystem()
{
    local dev="$1"
    local ret

    /sbin/e2fsck -fy "$dev"
    ret="$?"
    echo e2fsck exited with status "$ret"
    return "$ret"
}

function format_filesystem()
{
    local dev="$1"
    local opts="$2"
    local ret

    /sbin/mke2fs -F -q -t ext2 $opts "$dev"
    ret="$?"
    return "$ret"
}

function setup_mount_opts()
{
    export MKFS_OPTIONS="-q $EXT_MKFS_OPTIONS"
    if test -n "$MNTOPTS" ; then
	if test -n "$EXT_MOUNT_OPTIONS" ; then
            export EXT_MOUNT_OPTIONS="$EXT_MOUNT_OPTIONS,$MNTOPTS"
	else
	    export EXT_MOUNT_OPTIONS="-o $MNTOPTS"
	fi
    fi
}

function get_mkfs_opts()
{
    echo "$EXT_MKFS_OPTIONS"
}

function show_mkfs_opts()
{
    echo EXT_MKFS_OPTIONS: "$EXT_MKFS_OPTIONS"
}

function show_mount_opts()
{
    echo EXT_MOUNT_OPTIONS: "$EXT_MOUNT_OPTIONS"
}

function test_name_alias()
{
    echo "$1"
}

function reset_vars()
{
    unset EXT_MOUNT_OPTIONS
    unset EXT_MKFS_OPTIONS
    unset MKFS_OPTIONS
}
