#! /bin/bash # $Id$ if [ "$ACTION" == "remove" ] ; then if [ $(echo $DEVLINKS | grep -q /dev/gps) ] ; then exec /lib/udev/gpsd.hotplug "$ACTION" "$DEVNAME" fi exit 0 fi # This was formerly in /lib/udev/hotplug.functions wait_for_file() { [ -e "$1" ] && return 0 local count=0 while sleep 1; do let count=count+1 [ -e "$1" ] && return 0 if [ $count -gt 60 ]; then return 1 fi done } # wait for /usr & /var to be mounted wait_for_file /usr/bin/python && \ wait_for_file /var/run && \ exec /lib/udev/gpsd.hotplug "$ACTION" "$DEVNAME"