| #!/bin/sh |
| |
| WEBDAV_SD=/www/webdav/sdcard |
| if [ -f /tmp/sdcard_mount ]; then |
| [ "$ACTION" = "add" -o "$ACTION" = "remove" ] && /sbin/block hotplug |
| |
| if [ "$ACTION" = "add" ]; then |
| echo "$DEVNAME" | grep -q "^mmcblk\|^sd" && { |
| /sbin/block detect > /etc/config/fstab |
| . /sbin/mrvl_detect_sdcard |
| mkdir -p $WEBDAV_SD |
| mount --bind /sdcard $WEBDAV_SD |
| } |
| elif [ "$ACTION" = "remove" ]; then |
| echo "$DEVNAME" | grep -q "^mmcblk\|^sd" && { |
| . /sbin/mrvl_detect_sdcard |
| umount $WEBDAV_SD 2>/dev/null |
| rm $WEBDAV_SD/ |
| } |
| fi |
| else |
| ( uci show fstab | grep -q @mount ) && { |
| uci delete fstab.@mount[0] |
| uci commit fstab |
| } |
| fi |
| |