| 1234567891011121314151617181920212223242526272829303132333435363738 |
- #!/sbin/openrc-run
- # Copyright 2012 Nathan Angelacos
- description="GPS daemon"
- depend() {
- need net
- after firewall
- use ntp-server
- }
- GPS=${SVCNAME#*.}
- if [ -n "${GPS}" ] && [ ${SVCNAME} != "gpsd" ]; then
- GPSPID="/var/run/gpsd.${GPS}.pid"
- else
- GPSPID="/var/run/gpsd.pid"
- fi
- start() {
- if [ -z "${DEVICE}" ]; then
- eerror "Specify a GPS device in /etc/conf.d/${SVCNAME}"
- return 1
- fi
- ebegin "Starting gpsd"
- start-stop-daemon --start --quiet \
- --exec /usr/sbin/gpsd \
- -- ${ARGS} -P "${GPSPID}" ${DEVICE}
- eend $? "Failed to start gpsd"
- }
- stop() {
- ebegin "Stopping gpsd"
- start-stop-daemon --stop --quiet \
- --pidfile "${GPSPID}"
- eend $? "Failed to stop gpsd"
- }
|