2023-04-01 10:00:13 +08:00

41 lines
768 B
Bash

#!/bin/sh /etc/rc.common
. /lib/functions.sh
log() {
logger -t "99-mount" "$@"
}
blkdev=`dirname $DEVPATH`
if [ `basename $blkdev` != "block" ]; then
device=`basename $DEVPATH`
if echo $device | grep -q "mtdblock"; then
exit 0
fi
if [ ! -e /usr/lib/sdcard/sdcard.sh ]; then
/usr/lib/sdcard/sdcard.sh detect
source /tmp/detect.file
if [ $detect = "1" ]; then
if echo $device | grep -q "mmcblk"; then
exit 0
fi
fi
fi
if echo $device | grep -q "mmcblk"; then
device1="SDCard"${device:8:2}
else
device1=$device
fi
case "$ACTION" in
remove)
log "remove /mnt/$device1"
umount -l /mnt/$device1
rm -rf /mnt/$device1
if [ -e /usr/lib/sdcard/sdcard.sh ]; then
/usr/lib/sdcard/sdcard.sh remove
fi
;;
esac
fi