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