Applying DVB changes for the new mdev.conf format. - nldev - NetLink DEVice manager; a lightweight netlink frontend for mdev.
       
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) LICENSE
       ---
 (DIR) commit 3926fcc07fb8171017902702050d473e05948c26
 (DIR) parent 0ae13c5543d925768153f7356ca216330d24a0fd
 (HTM) Author: Christoph Lohmann <20h@r-36.net>
       Date:   Sun, 10 Jun 2012 18:23:34 +0200
       
       Applying DVB changes for the new mdev.conf format.
       
       Diffstat:
         mdev/lib/dvbdev                     |      22 ++++++++++++----------
       
       1 file changed, 12 insertions(+), 10 deletions(-)
       ---
 (DIR) diff --git a/mdev/lib/dvbdev b/mdev/lib/dvbdev
       @@ -1,20 +1,22 @@
        #!/bin/busybox ash
        
       -# MDEV=dvb0.demux1 -> ADAPTER=dvb0 -> N=0
       -ADAPTER=${MDEV%.*}
       -N=${ADAPTER#dvb}
       -# MDEV=dvb0.demux1 -> DEVB_DEV=demux1
       -DVB_DEV=${MDEV#*.}
       +t[ -n "$MDEV" ] || exit 0
       +t[ -n "$DEVNAME" ] || exit 0
       +t[ "$SUBSYSTEM" = "dvb" ] || exit 0
       +
       +MDEV=$(basename ${MDEV})
       +DVBDEVPATH=$(dirname "${DEVNAME}")
       +DVBPATH=$(dirname "${DVBDEVPATH}")
        
        case "$ACTION" in
                add|"")
       -                mkdir -p dvb/adapter${N}
       -                mv ${MDEV} dvb/adapter${N}/${DVB_DEV}
       +                mkdir -p ${DVBDEVPATH}
       +                mv ${MDEV} ${DVBDEVPATH}
                        ;;
                remove)
       -                rm -f dvb/adapter${N}/${DVB_DEV}
       -                rmdir dvb/adapter${N} 2>/dev/null
       -                rmdir dvb/ 2>/dev/null
       +                rm -f ${DEVNAME}
       +                rmdir ${DVBDEVPATH} 2>/dev/null
       +                rmdir ${DVBPATH} 2>/dev/null
        esac
        
        exit 0