dvbdev - 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
---
dvbdev (396B)
---
1 #!/bin/busybox ash
2
3 [ -n "$MDEV" ] || exit 0
4 [ -n "$DEVNAME" ] || exit 0
5 [ "$SUBSYSTEM" = "dvb" ] || exit 0
6
7 MDEV=$(basename ${MDEV})
8 DVBDEVPATH=$(dirname "${DEVNAME}")
9 DVBPATH=$(dirname "${DVBDEVPATH}")
10
11 case "$ACTION" in
12 add|"")
13 mkdir -p ${DVBDEVPATH}
14 mv ${MDEV} ${DVBDEVPATH}
15 ;;
16 remove)
17 rm -f ${DEVNAME}
18 rmdir ${DVBDEVPATH} 2>/dev/null
19 rmdir ${DVBPATH} 2>/dev/null
20 esac
21
22 exit 0
23