Magellan Linux

Diff of /trunk/usbip/usbipdevd

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 139 by niro, Tue May 8 07:28:12 2007 UTC revision 140 by niro, Tue May 8 08:56:57 2007 UTC
# Line 1  Line 1 
1  #!/bin/bash  #!/bin/bash
2    
3  SERVER="128.20.180.180"  source /etc/conf.d/usbipdevd
 DEVID=046d:c805  
 CLIENTIP=$(/sbin/ifconfig eth0 | sed -n '/addr:/s/ [^r]*..//gp')  
   
 tmp=/var/tmp/usbip  
 install -d ${tmp}  
4    
5  #if [[ -n $(lsusb | grep -i ${DEVID}) ]]  CLIENTIP=$(/sbin/ifconfig eth0 | sed -n '/addr:/s/ [^r]*..//gp')
6  #then  install -d ${USBIP_TEMP}
 # echo "Logitech Pen Connected"  
 #fi  
   
 WAITTIME=10  
7    
8  while true  while true
9  do  do
10   BUSID=$(bind_driver --list | grep -i ${DEVID}| cut -d ' ' -f4)   BUSID=$(bind_driver --list | grep -i ${USBIP_DEVICE_ID} | cut -d ' ' -f4)
11    
12   if [[ -n ${BUSID} ]]   if [[ -n ${BUSID} ]]
13   then   then
14   echo "BUSID: ${BUSID}"   echo "BUSID: ${BUSID}"
15    
16   # abort is nothing has changed   # abort is nothing has changed
17   if [[ -f ${tmp}/${CLIENTIP} ]]  &&   if [[ -f ${USBIP_TEMP}/${CLIENTIP} ]]  &&
18   [[ ${BUSID} = $(< ${tmp}/${CLIENTIP}) ]]   [[ ${BUSID} = $(< ${USBIP_TEMP}/${CLIENTIP}) ]]
19   then   then
20   echo "USBID is the same; nothing changed"   echo "USBID is the same; nothing changed"
21   #exit 0   #exit 0
# Line 32  do Line 23  do
23   echo "exporting Logitech Pen with ID ${BUSID}"   echo "exporting Logitech Pen with ID ${BUSID}"
24   bind_driver --usbip ${BUSID}   bind_driver --usbip ${BUSID}
25    
26   echo "${BUSID}" > ${tmp}/${CLIENTIP}   echo "${BUSID}" > ${USBIP_TEMP}/${CLIENTIP}
27   scp ${tmp}/${CLIENTIP} root@${SERVER}:/root/usbclients/   scp ${USBIP_TEMP}/${CLIENTIP} root@${SERVER}:/root/usbclients/
28   [[ -d ${tmp} ]] && rm -rf ${temp}   [[ -d ${USBIP_TEMP} ]] && rm -rf ${USBIP_TEMP}
29   fi   fi
30   else   else
31   echo "No Logitech Pen (${DEVID}) found ..."   echo "No Logitech Pen (${USBIP_DEVICE_ID}) found ..."
32   fi   fi
33    
34   sleep ${WAITTIME}   sleep ${USBIP_WAIT_TIMEOUT}
35  done  done

Legend:
Removed from v.139  
changed lines
  Added in v.140