#!/bin/sh
. /lib/functions.sh

REMOVABLE_DRIVES=""
for _device in /sys/block/*/device;
do
    if echo $(readlink -f "$_device") | egrep -q "$DEVICENAME"; then
        _disk=$(echo "$_device" | cut -f4 -d/)
        REMOVABLE_DRIVES="$REMOVABLE_DRIVES $_disk"
    fi
done
logger -t mmcstorage -p debug "usb hotplug: driver:$DRIVER action:$ACTION devices:$REMOVABLE_DRIVES"
case "$ACTION" in
        bind)
            if [[ "$DRIVER" == "usb-storage" ]]; then
                echo "$REMOVABLE_DRIVES" > /tmp/$DEVICENAME
                HOTPLUGDEVICENAME="$REMOVABLE_DRIVES" HOTPLUGACTION="$ACTION" /etc/init.d/mmcstorage start
            fi
                ;;
        remove)
                REMOVABLE_DRIVES=`cat /tmp/$DEVICENAME`
                HOTPLUGDEVICENAME="$REMOVABLE_DRIVES" HOTPLUGACTION="$ACTION" /etc/init.d/mmcstorage start
                ;;
esac
