#!/bin/sh
#
# Created by chengjt10131021 for mount/umount fs
# Copyright (c) 2012 ZTE Incorporated.  All Rights Reserved.
# ZTE Proprietary and Confidential.

# zusb_mntfs    script for ZTE mount/umount fs


# zte_drv_usb_cflag: bit7      bit6         bit5        bit4         bit3   bit2   bit1         bit0
#                    always 1  0:before sw  0:O_DEVICE  0:windows    pad 0  pad 0  0:no sdcard  0:no cdrom
#                    always 1  1:after sw   1:A_DEVICE  1:mac/linux  pad 0  pad 0  1:   sdcard  1:   cdrom

export MNT=`cat /sys/class/android_usb/android0/zte_drv_usb_cflag`


case "$1" in
    MNTCDROM)
        if [ ${MNT:1:1} = "3" ]; then
            echo /zte/ztedata/iso/ZTEMODEM.ISO > /sys/devices/platform/msm_hsusb/gadget/lun0/file  
            
        elif [ ${MNT:1:1} = "1" ]; then
            echo /zte/ztedata/iso/ZTEMODEM.ISO > /sys/devices/platform/msm_hsusb/gadget/lun0/file
        else
            echo /dev/ztcard                   > /sys/devices/platform/msm_hsusb/gadget/lun0/file
            mount -t auto -o shortname=mixed,utf8 /dev/ztcard /media/card
        fi
    ;;
    UMNTFS_TCARD)
        if [ ${MNT:1:1} = "3" ]; then
            echo "" > /sys/devices/platform/msm_hsusb/gadget/lun1/file
            umount /media/card
        else
            echo "" > /sys/devices/platform/msm_hsusb/gadget/lun0/file
            umount /media/card
        fi
    ;;
    MNTFS_TCARD_PC)
        if [ ${MNT:1:1} = "3" ]; then
		    echo /zte/ztedata/iso/ZTEMODEM.ISO > /sys/devices/platform/msm_hsusb/gadget/lun0/file 
            echo /dev/ztcard > /sys/devices/platform/msm_hsusb/gadget/lun1/file
			umount /media/card
        else
            echo /dev/ztcard > /sys/devices/platform/msm_hsusb/gadget/lun0/file
        fi
    ;;
    MNTFS_TCARD_WEB)
        if [ ${MNT:1:1} = "3" ]; then
            echo "" > /sys/devices/platform/msm_hsusb/gadget/lun1/file
			echo /zte/ztedata/iso/ZTEMODEM.ISO > /sys/devices/platform/msm_hsusb/gadget/lun0/file 
			mount -t auto -o shortname=mixed,utf8 /dev/ztcard /media/card
        else
            echo "" > /sys/devices/platform/msm_hsusb/gadget/lun0/file
        fi
    ;;
    *)
        echo "mountfs with unknown parameter"
        echo "Usage zusb_mntfs {MNTFS | MNTFS_TCARD | ...}" >&2
        exit 1 
    ;;
esac

