| 
									
										
										
										
											2005-02-21 21:00:57 +00:00
										 |  |  | #!/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) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-03-03 13:47:39 +00:00
										 |  |  | DEVCONF=$(grep -i "^0x$DEVVID[[:space:]]\+0x$DEVPID" /etc/sane.d/hotplug/*.db 2> /dev/null) | 
					
						
							| 
									
										
										
										
											2005-02-21 21:00:57 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 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 |