--- trunk/usbip/usbipdevd2 2011/09/19 17:55:43 1537 +++ trunk/usbip/usbipdevd2 2011/09/19 18:53:59 1538 @@ -10,21 +10,21 @@ # version 0.1.7, no parseable list cmd if [[ -x /usr/bin/bind_driver ]] then - BINDCMD="/usr/bin/bind_driver " + BINDCMD="/usr/bin/bind_driver" else BINDCMD="/usr/sbin/usbip_bind_driver" fi while true do - # version 0.1.7, no parseable list cmd - if [[ ${BINDCMD} = /usr/bin/bind_driver ]] + # version =<0.1.7 has no parseable list cmd + if [[ -z $(${BINDCMD} --help | grep -- --list2) ]] then BUSID=$(${BINDCMD} --list | grep -i "${USBIP_DEVICE_ID}" | sed 's:.*busid\ \([0-9].*\)\ (.*:\1:') # sanitizing syntax-highlighting ) BUSBINDING=$(${BINDCMD} --list | grep -A1 "${USBIP_DEVICE_ID}" | grep -- '->' | sed 's:.*->\ \(.*\):\1:') else - BUSID=$(${BINDCMD} --list | grep "${USBIP_DEVICE_ID}" | cut -d'#' -f1 | sed 's:.*=\(.*\):\1:') - BUSBINDING=$(${BINDCMD} --list | grep "${USBIP_DEVICE_ID}" | cut -d'#' -f3 | sed 's:.*=\(.*\):\1:') + BUSID=$(${BINDCMD} --list2 | grep "${USBIP_DEVICE_ID}" | cut -d'#' -f1 | sed 's:.*=\(.*\):\1:') + BUSBINDING=$(${BINDCMD} --list2 | grep "${USBIP_DEVICE_ID}" | cut -d'#' -f3 | sed 's:.*=\(.*\):\1:') fi if [[ -n ${BUSID} ]]