#!/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} #if [[ -n $(lsusb | grep -i ${DEVID}) ]] #then # echo "Logitech Pen Connected" #fi WAITTIME=10 while true do BUSID=$(bind_driver --list | grep -i ${DEVID}| cut -d ' ' -f4) if [[ -n ${BUSID} ]] then echo "BUSID: ${BUSID}" # abort is nothing has changed if [[ -f ${tmp}/${CLIENTIP} ]] && [[ ${BUSID} = $(< ${tmp}/${CLIENTIP}) ]] then echo "USBID is the same; nothing changed" #exit 0 else 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} fi else echo "No Logitech Pen (${DEVID}) found ..." fi sleep ${WAITTIME} done