diff options
Diffstat (limited to 'abs/core/openntpd/openntpd')
-rwxr-xr-x | abs/core/openntpd/openntpd | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/abs/core/openntpd/openntpd b/abs/core/openntpd/openntpd new file mode 100755 index 0000000..0e63073 --- /dev/null +++ b/abs/core/openntpd/openntpd @@ -0,0 +1,43 @@ +#!/bin/bash + +CONF=/etc/conf.d/openntpd +RUNDIR=/var/run/openntpd + +. /etc/rc.conf +. /etc/rc.d/functions + +[ -f $CONF ] && . $CONF + +PID=`pidof -o %PPID /usr/sbin/ntpd` +case "$1" in + start) + stat_busy "Starting OpenNTPD" + [ -d $RUNDIR ] || mkdir $RUNDIR + [ -z "$PID" ] && /usr/sbin/ntpd $PARAMS + if [ $? -gt 0 ]; then + stat_fail + else + PID=`pidof -o %PPID /usr/sbin/ntpd` + echo $PID >/var/run/openntpd.pid + add_daemon openntpd + stat_done + fi + ;; + stop) + stat_busy "Stopping OpenNTPD" + [ ! -z "$PID" ] && kill $PID &>/dev/null + if [ $? -gt 0 ]; then + stat_fail + else + rm_daemon openntpd + stat_done + fi + ;; + restart) + $0 stop + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac +exit 0 |