rendered paste bodymmc_mount=/mmc
[ -f /tmp/mmc-status ] || {
echo 0 > /tmp/mmc-status
}
mmc_present=`cat /tmp/mmc-status`
case $1 in
insert)
[ "$mmc_present" = "1"] && {
echo 'MMC Card already present!'
} || {
insmod -q fat.o
insmod -q vfat.o
insmod -q mmc.o
mkdir -p /mmc
sleep 1
mount /dev/mmc/disc0/part1 $mmc_mount
echo $mmc_present
mmc_present=1
echo $mmc_present > /tmp/mmc-status
echo $mmc_present
echo 'MMC Card mounted at $mmc_mount'
}
;;
eject)
[ "$mmc_present" = "0") && {
echo 'MMC Card not present!'
} || {
umount $mmc_mount && rmdir $mmc_mount
rmmod mmc.o
rmmod vfat.o
rmmod fat.o
echo $mmc_present
mmc_present=0
echo $mmc_present > /tmp/mmc-status
echo $mmc_present
echo 'MMC Card unmounted from'
}
;;
*)
echo 'Usage: mmc <insert|eject>'
;;
esac