--- trunk/usbip/usbipd.rc 2011/09/19 16:32:12 1535 +++ trunk/usbip/usbipd.rc 2011/09/19 17:51:28 1536 @@ -13,6 +13,14 @@ source /etc/conf.d/rc source $rc_functions +# usbip >= 0.1.8 +if [[ -x /usr/sbin/usbipd ]] +then + DAEMON=/usr/sbin/usbipd +else + DAEMON=/usr/bin/usbipd +fi + case "$1" in start) if [[ -z $(grep '^usbip[-_]host' /proc/modules) ]] @@ -20,7 +28,7 @@ modprobe usbip-host &> /dev/null fi rc_print "Starting USB over TCP/IP Enumerator daemon ..." - start-stop-daemon --start --quiet --background --exec /usr/bin/usbipd --pidfile /var/run/usbipd.pid --make-pidfile -- -D + start-stop-daemon --start --quiet --background --exec ${DAEMON} --pidfile /var/run/usbipd.pid --make-pidfile -- -D evaluate_retval update_svcstatus $1 @@ -47,7 +55,7 @@ ;; status) - statusproc /usr/bin/usbipd + statusproc ${DAEMON} ;; *)