45 lines
629 B
Bash
Executable File
45 lines
629 B
Bash
Executable File
#!/bin/sh
|
|
|
|
destdir=/mnt/sdcard
|
|
|
|
check_sd()
|
|
{
|
|
echo "Do Remount SD" > /dev/ttyS0
|
|
rm /dev/mmc*
|
|
mdev -s
|
|
}
|
|
|
|
my_umount()
|
|
{
|
|
umount -l $destdir
|
|
echo "Umount SD"
|
|
}
|
|
|
|
my_mount()
|
|
{
|
|
echo "Mount SD Begin" > /dev/ttyS0
|
|
ls /dev | grep mmc
|
|
mount -o usefree -t vfat -o sync "/dev/$1" "${destdir}"
|
|
#mount -t vfat -o sync "/dev/$1" "${destdir}"
|
|
#mount -t vfat "/dev/$1" "${destdir}"
|
|
case $? in
|
|
0)
|
|
echo "Ok" >/dev/ttyS0
|
|
;;
|
|
255)
|
|
echo "Error">/dev/ttyS0
|
|
# echo "Error">/dev/ttyS2 ; check_sd
|
|
;;
|
|
esac
|
|
echo "Mount End" > /dev/ttyS0
|
|
}
|
|
|
|
case "${ACTION}" in
|
|
add|"")
|
|
my_mount ${MDEV}
|
|
;;
|
|
remove)
|
|
my_umount ${MDEV}
|
|
;;
|
|
esac
|