usb - nldev - NetLink DEVice manager; a lightweight netlink frontend for mdev.
(HTM) git clone git://r-36.net/nldev
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
usb (463B)
---
1 #!/bin/busybox ash
2
3 [ -n "$MDEV" ] || exit 0
4 [ -n "$DEVNAME" ] || exit 0
5 [ "$SUBSYSTEM" = "usb" ] || exit 0
6
7 BUSPATH=$(dirname "$DEVNAME")
8 DEVICENAME=$(basename "$DEVNAME")
9
10 case "$ACTION" in
11 add|"")
12 if [ ! -d "$BUSPATH" ]; then
13 mkdir -p "$BUSPATH"
14 fi
15 mv "$MDEV" "$BUSPATH/$DEVICENAME"
16
17 case "$PRODUCT" in
18 *)
19 ;;
20 esac
21 ;;
22 remove)
23 if rm -f "$BUSPATH/$DEVICENAME" 2>/dev/null
24 then
25 rmdir -p "$BUSNAME" 2>/dev/null
26 fi
27 ;;
28 esac
29
30 exit 0