From 209849165f59f9c32f4ea09c98398f1865db2641 Mon Sep 17 00:00:00 2001 From: ph <ph@rook.cz> Date: Mon, 2 Mar 2015 14:26:32 +0100 Subject: [PATCH] warden_filer: added LSB compliant SYSV init scripts --- .../warden_filer/warden_filer_receiver | 47 +++++++++++++++++++ .../contrib/warden_filer/warden_filer_sender | 47 +++++++++++++++++++ 2 files changed, 94 insertions(+) create mode 100755 warden3/contrib/warden_filer/warden_filer_receiver create mode 100755 warden3/contrib/warden_filer/warden_filer_sender diff --git a/warden3/contrib/warden_filer/warden_filer_receiver b/warden3/contrib/warden_filer/warden_filer_receiver new file mode 100755 index 0000000..313e6d1 --- /dev/null +++ b/warden3/contrib/warden_filer/warden_filer_receiver @@ -0,0 +1,47 @@ +#!/bin/sh +# +### BEGIN INIT INFO +# Provides: warden_filer_receiver +# Required-Start: $local_fs $syslog +# Required-Stop: $local_fs $syslog +# Should-Start: $network $named +# Should-Stop: $network $named +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Warden Filer - receiver +### END INIT INFO + +DAEMON_NAME=warden_filer +FUNC=receiver +DAEMON_PATH=/usr/local/bin/"$DAEMON_NAME".py +SERVICE_NAME="${DAEMON_NAME}_${FUNC}" +PID=/var/run/"$DAEMON_NAME"/"$FUNC".pid +CONFIG=/etc/"$DAEMON_NAME".cfg + +test -f /etc/default/"$SERVICE_NAME" && . /etc/default/"$SERVICE_NAME" +. /lib/lsb/init-functions + +ACTION="$1" + +case "$ACTION" in + start) + log_daemon_msg "Starting $SERVICE_NAME" "$SERVICE_NAME" + start_daemon -p "$PID" "$DAEMON_PATH" -c "$CONFIG" "$FUNC" + log_end_msg $? + ;; + stop) + log_daemon_msg "Stopping $SERVICE_NAME" "$SERVICE_NAME" + killproc -p "$PID" "$DAEMON_PATH" + log_end_msg $? + ;; + restart|force-reload) + $0 stop && sleep 2 && exec $0 start + ;; + status) + status_of_proc -p "$PID" "$DAEMON_PATH" "$SERVICE_NAME" + ;; + *) + echo "Usage: $0 {start|stop|restart|status}" + exit 2 + ;; +esac diff --git a/warden3/contrib/warden_filer/warden_filer_sender b/warden3/contrib/warden_filer/warden_filer_sender new file mode 100755 index 0000000..b2cdab3 --- /dev/null +++ b/warden3/contrib/warden_filer/warden_filer_sender @@ -0,0 +1,47 @@ +#!/bin/sh +# +### BEGIN INIT INFO +# Provides: warden_filer_sender +# Required-Start: $local_fs $syslog +# Required-Stop: $local_fs $syslog +# Should-Start: $network $named +# Should-Stop: $network $named +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Warden Filer - sender +### END INIT INFO + +DAEMON_NAME=warden_filer +FUNC=sender +DAEMON_PATH=/usr/local/bin/"$DAEMON_NAME".py +SERVICE_NAME="${DAEMON_NAME}_${FUNC}" +PID=/var/run/"$DAEMON_NAME"/"$FUNC".pid +CONFIG=/etc/"$DAEMON_NAME".cfg + +test -f /etc/default/"$SERVICE_NAME" && . /etc/default/"$SERVICE_NAME" +. /lib/lsb/init-functions + +ACTION="$1" + +case "$ACTION" in + start) + log_daemon_msg "Starting $SERVICE_NAME" "$SERVICE_NAME" + start_daemon -p "$PID" "$DAEMON_PATH" -c "$CONFIG" "$FUNC" + log_end_msg $? + ;; + stop) + log_daemon_msg "Stopping $SERVICE_NAME" "$SERVICE_NAME" + killproc -p "$PID" "$DAEMON_PATH" + log_end_msg $? + ;; + restart|force-reload) + $0 stop && sleep 2 && exec $0 start + ;; + status) + status_of_proc -p "$PID" "$DAEMON_PATH" "$SERVICE_NAME" + ;; + *) + echo "Usage: $0 {start|stop|restart|status}" + exit 2 + ;; +esac -- GitLab