SPEC-3723: restructure meta-agl-demo
[AGL/meta-agl-demo.git] / recipes-navigation / gpsd / gpsd / sw-device-hook
1 #!/bin/sh
2
3 # Figure out the parent usb device
4 USBDEV=`ls -l "$1" |sed -ne 's!^c[^ ]* [0-9]* [^ ]* [^ ]* \([0-9]*\), \([0-9]*\) .*!/sys/dev/char/\1:\2/device/../..!p'`
5
6 # Silently ignore any non-USB ports
7 if [ ! -r "$USBDEV/idVendor" ] || [ ! -r "$USBDEV/idProduct" ]; then
8         exit 0
9 fi 
10
11 VID=`cat "$USBDEV/idVendor"`
12 PID=`cat "$USBDEV/idProduct"`
13 case "$2" in
14         ACTIVATE) CMD=START ;;
15         *) CMD=STOP ;;
16 esac
17
18 case "$VID:$PID" in
19         "1199:9071"|"1199:9079") echo \$GPS_$CMD >"$1" ;;
20         *) ;;
21 esac
22
23 exit 0