Just Need runtime tests
* libsane dependency on libusb moved to those drivers that requires it
* clean up some ./configure args
* added saned-ricoh2 for new backend
* enabled saned-gphoto2 (after c8fbe26c53
)
* disabled kvs40xx and mustek_usb2 that requires pthread while the issue is
not solved (https://gitlab.com/sane-project/backends/issues/153)
* patches refreshed:
- 002-remove-uneeded.patch
* patches dropped:
- 031-fix_uclibc.patch
- 050-remove_linked_libs_for_unused_preload.patch (with --disable-preload)
Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
24 lines
573 B
Bash
Executable file
24 lines
573 B
Bash
Executable file
#!/bin/sh
|
|
|
|
usblp_driver="/sys/bus/usb/drivers/usblp"
|
|
|
|
inuse=""
|
|
if [ -e /sys/bus/usb/devices ]; then
|
|
for usbdev_driver in /sys/bus/usb/devices/*/driver; do
|
|
[ -e "$usbdev_driver" ] || continue
|
|
[ "$(readlink -f "$usbdev_driver")" = "$usblp_driver" ] || continue
|
|
usbdev="${usbdev_driver%/*}"
|
|
inuse="$inuse ${usbdev##*/}"
|
|
done
|
|
fi
|
|
|
|
/usr/lib/sane/saned "$@"
|
|
err=$?
|
|
|
|
for usbdev in $inuse; do
|
|
[ -e "/sys/bus/usb/devices/$usbdev/driver" ] && continue
|
|
logger -t saned "binding device $usbdev back to usblp..."
|
|
printf '%s' "$usbdev" > "$usblp_driver/bind"
|
|
done
|
|
|
|
exit $err
|