--- trunk/usbip/usbipdevd 2007/05/08 07:28:12 139 +++ trunk/usbip/usbipdevd 2007/05/08 08:56:57 140 @@ -1,30 +1,21 @@ #!/bin/bash -SERVER="128.20.180.180" -DEVID=046d:c805 -CLIENTIP=$(/sbin/ifconfig eth0 | sed -n '/addr:/s/ [^r]*..//gp') - -tmp=/var/tmp/usbip -install -d ${tmp} +source /etc/conf.d/usbipdevd -#if [[ -n $(lsusb | grep -i ${DEVID}) ]] -#then -# echo "Logitech Pen Connected" -#fi - -WAITTIME=10 +CLIENTIP=$(/sbin/ifconfig eth0 | sed -n '/addr:/s/ [^r]*..//gp') +install -d ${USBIP_TEMP} while true do - BUSID=$(bind_driver --list | grep -i ${DEVID}| cut -d ' ' -f4) + BUSID=$(bind_driver --list | grep -i ${USBIP_DEVICE_ID} | cut -d ' ' -f4) if [[ -n ${BUSID} ]] then echo "BUSID: ${BUSID}" # abort is nothing has changed - if [[ -f ${tmp}/${CLIENTIP} ]] && - [[ ${BUSID} = $(< ${tmp}/${CLIENTIP}) ]] + if [[ -f ${USBIP_TEMP}/${CLIENTIP} ]] && + [[ ${BUSID} = $(< ${USBIP_TEMP}/${CLIENTIP}) ]] then echo "USBID is the same; nothing changed" #exit 0 @@ -32,13 +23,13 @@ echo "exporting Logitech Pen with ID ${BUSID}" bind_driver --usbip ${BUSID} - echo "${BUSID}" > ${tmp}/${CLIENTIP} - scp ${tmp}/${CLIENTIP} root@${SERVER}:/root/usbclients/ - [[ -d ${tmp} ]] && rm -rf ${temp} + echo "${BUSID}" > ${USBIP_TEMP}/${CLIENTIP} + scp ${USBIP_TEMP}/${CLIENTIP} root@${SERVER}:/root/usbclients/ + [[ -d ${USBIP_TEMP} ]] && rm -rf ${USBIP_TEMP} fi else - echo "No Logitech Pen (${DEVID}) found ..." + echo "No Logitech Pen (${USBIP_DEVICE_ID}) found ..." fi - sleep ${WAITTIME} + sleep ${USBIP_WAIT_TIMEOUT} done