You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
1.6 KiB
76 lines
1.6 KiB
#!/bin/sh |
|
#/etc/init.d/gpsdate: start gpsdate daemon. |
|
|
|
### BEGIN INIT INFO |
|
# Provides: gpsdate |
|
# Short-Description: Start software gpsdate |
|
# Required-Start: $all |
|
# Required-Stop: $all |
|
# Should-Start: gpsd |
|
# Should-Stop: |
|
# Default-Start: 2 3 4 5 |
|
# Default-Stop: 0 1 6 |
|
### END INIT INFO |
|
|
|
PATH=/bin:/usr/bin:/sbin:/usr/sbin |
|
|
|
test -x /usr/sbin/gpsdate || exit 0 |
|
|
|
# For configuration of the init script use the file |
|
# /etc/default/gpsdate, do not edit this init script. |
|
|
|
# Set run_gpsdate to 1 to start gpsdate or 0 to disable it. |
|
|
|
# Specify additional gpsdate options here (see manpage). |
|
gpsdate_options="" |
|
|
|
# Specify module to load |
|
gpsdate_module="none" |
|
|
|
run_gpsdate=1 |
|
|
|
[ -e /etc/default/gpsdate ] && . /etc/default/gpsdate |
|
|
|
NAME=gpsdate |
|
|
|
DAEMON=/usr/sbin/gpsdate |
|
|
|
case "$1" in |
|
start) |
|
if [ $run_gpsdate = 1 ] |
|
then |
|
# do we have to load a module? |
|
[ ${gpsdate_module:-none} != "none" ] && /sbin/modprobe $gpsdate_module |
|
|
|
# Unconditionally start gpsdate daemon because we want to run it even |
|
# if wd_keepalive wasn't running |
|
echo "Starting gpsdate..." |
|
$DAEMON ${GPSDATE_HOST} ${GPSDATE_PORT} $gpsdate_options |
|
fi |
|
;; |
|
|
|
stop) |
|
# This should use start-stop-daemon and create a pid file |
|
echo "Stopping gpsdate in a brutal way" |
|
kill -9 `pidof $DAEMON` |
|
;; |
|
|
|
restart) |
|
$0 force-reload |
|
;; |
|
|
|
force-reload) |
|
if [ $run_gpsdate = 0 ]; then exit 0; fi |
|
echo "Restarting ${NAME}" |
|
$0 stop |
|
$0 start |
|
;; |
|
|
|
*) |
|
echo "Usage: /etc/init.d/gpsdate {start|stop|restart|force-reload}" |
|
exit 1 |
|
|
|
esac |
|
|
|
exit 0 |
|
|
|
|