diff -r 3476542c437b -r 55949e8c66c3 CRYVISIL/code/inits/ptpd2 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CRYVISIL/code/inits/ptpd2 Mon Jan 15 11:21:30 2018 +0100 @@ -0,0 +1,64 @@ +#!/bin/sh + +### BEGIN INIT INFO +# Provides: ptpd2 +# Required-Start: $network $remote_fs $syslog +# Required-Stop: $network $remote_fs $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: +# Short-Description: Start PTP daemon +### END INIT INFO + +PATH=/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin + +. /lib/lsb/init-functions + +DAEMON=/usr/local/sbin/ptpd2 +PIDFILE=/var/run/ptpd2.pid + +test -x $DAEMON || exit 5 + +if [ -r /etc/default/ptpd2 ]; then + . /etc/default/ptpd2 +fi + +LOCKFILE=/var/lock/ptpd2 + +if test "$(uname -s)" = "Linux"; then + PTPD2_OPTS="$PTPD2_OPTS -l $LOCKFILE" +fi + +case $1 in + start) + log_daemon_msg "Starting ptpd2 server" "ptpd2" + start-stop-daemon --start --quiet --oknodo --pidfile $PIDFILE --startas $DAEMON -- $PTPD2_OPTS + status=$? + log_end_msg $status + ;; + stop) + log_daemon_msg "Stopping ptpd2 server" "pdpd2" + start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE + log_end_msg $? + rm -f $PIDFILE + ;; + restart|force-reload) + $0 stop && sleep 2 && $0 start + ;; + try-restart) + if $0 status >/dev/null; then + $0 restart + else + exit 0 + fi + ;; + reload) + exit 3 + ;; + status) + status_of_proc $DAEMON "PTPD2 server" + ;; + *) + echo "Usage: $0 {start|stop|restart|try-restart|force-reload|status}" + exit 2 + ;; +esac