#!/bin/bash # xuri-udev-handler # 20090819 1446 EDT # Author: "Steven Henke" # All Rights Reserved (C)2009 XELATEC LLC # http://www.xelatec.com # # This program works with udev rules to display the # installation and removal of USB Radio Interfaces # 20090922 0927 sph accept new format from rules script MYOUTFILE=/tmp/xuri_udev_log XTEST=0 # functions # main if echo ."$4" | grep ':' > /dev/null; then res=0 else res=1 fi if [ .$XTEST = ."0" -a .$res = ."1" ]; then echo "$(date +%Y%m%d_%H:%M:%S) USB RADIO DEVICE $8 $7 devstr=$4" >> $MYOUTFILE elif [ .$XTEST = ."1" ]; then echo "$(date +%Y%m%d_%H:%M:%S) DEVICE $8 AT $4 $res" >> $MYOUTFILE fi #echo "RES =$res" >> $MYOUTFILE if [ .$res = ."1" -a .$8 = ."INSERT" ]; then if [ .$XTEST = ."1" ]; then echo "ACTION =$8" >> $MYOUTFILE echo "KERNEL =$1" >> $MYOUTFILE echo "NUMBER =$2" >> $MYOUTFILE echo "DEVPATH =$3" >> $MYOUTFILE echo "ID =$4" >> $MYOUTFILE echo "TEMPNODE =$5" >> $MYOUTFILE echo "DEVSYS =$6" >> $MYOUTFILE echo "DEVICE =$7" >> $MYOUTFILE echo "" >> $MYOUTFILE fi /usr/local/bin/permiblast s & fi if [ .$8 = ."REMOVE" ]; then if [ .$XTEST = ."1" ]; then echo "ACTION =$8" >> $MYOUTFILE echo "KERNEL =$1" >> $MYOUTFILE echo "NUMBER =$2" >> $MYOUTFILE echo "DEVPATH =$3" >> $MYOUTFILE echo "ID =$4" >> $MYOUTFILE echo "TEMPNODE =$5" >> $MYOUTFILE echo "DEVSYS =$6" >> $MYOUTFILE echo "" >> $MYOUTFILE fi fi