#!/bin/sh
# az [2012-05-03 Thu 23:03]
# quick and dirty converter-cum-node-maker

# az [2017-12-18 Mon 14:21]
# historic relevance only - no longer needed!

DEVNAME=$1
if [ -z "$DEVNAME" ]; then
    echo "Usage: $0 <usbdevN.M>\n$ACTION should be add or remove\n" >&2
    exit 1
fi
OP=${ACTION:-add}

BUSNUM=${DEVNAME##usbdev}
DEVNUM=${BUSNUM##[0-9]*.}
BUSNUM=${BUSNUM%%.[0-9]*}

if [ "$OP" = "add" ]; then
    umask 022
    mkdir -p `printf /dev/bus/usb/%03d $BUSNUM`
    cp -a /dev/$DEVNAME `printf /dev/bus/usb/%03d/%03d $BUSNUM $DEVNUM`
elif [ "$OP" = "remove" ]; then
    rm `printf /dev/bus/usb/%03d/%03d $BUSNUM $DEVNUM`
fi
exit 0


