| #!/sbin/runscript |
| # Copyright 1999-2010 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Header: /var/cvsroot/gentoo-x86/sci-geosciences/gpsd/files/gpsd.init-2,v 1.2 2010/09/30 23:07:55 swegener Exp $ |
| |
| depend() { |
| after dbus |
| before ntpd |
| } |
| |
| PIDFILE=/var/run/${SVCNAME}.pid |
| DAEMON=/usr/sbin/gpsd |
| |
| checkconfig() { |
| if [ -z "${GPSD_SOCKET}" ] && [ -z "${DEVICES}" ]; then |
| GPSD_SOCKET="/var/run/gpsd.sock" |
| fi |
| |
| if [ -n "${GPSD_SOCKET}" ]; then |
| GPSD_OPTIONS="${GPSD_OPTIONS} -F ${GPSD_SOCKET}" |
| fi |
| } |
| |
| start() { |
| checkconfig |
| ebegin "Starting gpsd" |
| |
| start-stop-daemon --start --quiet --pidfile ${PIDFILE} --exec ${DAEMON} -- \ |
| ${GPSD_OPTIONS} -P ${PIDFILE} ${DEVICES} |
| eend $? |
| } |
| |
| stop() { |
| ebegin "Stopping gpsd" |
| start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile ${PIDFILE} |
| eend $? |
| rm -f ${PIDFILE} |
| } |