diff options
Diffstat (limited to 'mdev/lib/usb')
-rwxr-xr-x | mdev/lib/usb | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/mdev/lib/usb b/mdev/lib/usb index af2bee2..362e808 100755 --- a/mdev/lib/usb +++ b/mdev/lib/usb @@ -8,18 +8,23 @@ BUSPATH=$(dirname "$DEVNAME") DEVICENAME=$(basename "$DEVNAME") case "$ACTION" in - add|"") - if [ ! -d "$BUSPATH" ]; then + add|"") + if [ ! -d "$BUSPATH" ]; then mkdir -p "$BUSPATH" - fi - mv "$MDEV" "$BUSPATH/$DEVICENAME" - ;; - remove) - if rm -f "$BUSPATH/$DEVICENAME" 2>/dev/null - then - rmdir -p "$BUSNAME" 2>/dev/null - fi - ;; + fi + mv "$MDEV" "$BUSPATH/$DEVICENAME" + + case "$PRODUCT" in + *) + ;; + esac + ;; + remove) + if rm -f "$BUSPATH/$DEVICENAME" 2>/dev/null + then + rmdir -p "$BUSNAME" 2>/dev/null + fi + ;; esac exit 0 |