blob: dec38a5246b7e1cf6473013800acfcf6a5ba3af2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#!/bin/sh
#
# This file is part of the SANE distribution.
# Hotplug USB hook for SANE
if [ "$ACTION" != "add" ]; then
exit 0
fi
DEVVID=$(printf %4s $(echo $PRODUCT | cut -d'/' -f1) | tr ' ' 0)
DEVPID=$(printf %4s $(echo $PRODUCT | cut -d'/' -f2) | tr ' ' 0)
DEVCONF=$(grep -i "^0x$DEVVID[[:space:]]\+0x$DEVPID" /etc/sane.d/hotplug/*.db 2> /dev/null)
if [ $? != 0 ]; then
exit 0
fi
set $DEVCONF
chown $3 $DEVICE && chmod $4 $DEVICE
if [ ! -z $5 -a -x $5 ]; then
export DEVVID
export DEVPID
exec $5
fi
exit 0
|