From 170f697d4da08ad455105fd8309dac6e18c6f53b Mon Sep 17 00:00:00 2001
From: Tomas Plesnik <plesnik@ics.muni.cz>
Date: Fri, 13 Jan 2012 11:24:50 +0100
Subject: [PATCH] pridany LSB tagy pro Debiani OS

---
 src/warden-server/bin/wardend | 28 ++++++++++++++++++----------
 1 file changed, 18 insertions(+), 10 deletions(-)

diff --git a/src/warden-server/bin/wardend b/src/warden-server/bin/wardend
index 174adf8..5653184 100755
--- a/src/warden-server/bin/wardend
+++ b/src/warden-server/bin/wardend
@@ -31,22 +31,30 @@
 # otherwise) arising in any way out of the use of this software, even
 # if advised of the possibility of such damage.
 
-WARDEN="/opt/warden-server/bin/warden-server.pl"
+### BEGIN INIT INFO
+# Provides:          	wardend
+# Required-Start:    	$local_fs $network $syslog $time
+# Required-Stop:     	$local_fs $syslog $time
+# Default-Start:     	2 3 4 5
+# Default-Stop:      
+# Short-Description: 	Start the Warden server
+# Description:       	Starts or stops server for exchange of events
+#			among CSIRT teams 
+### END INIT INFO
+
+DAEMON="/opt/warden-server/bin/warden-server.pl"
 PID_FILE="/var/run/warden-server.pl.pid"
 LOCK_FILE="/var/lock/warden-server"
 SCRIPTNAME=`basename "$0"`
 
+# check if daemon is present and executable
+test -x $DAEMON || exit 0
+
 if [ $UID -ne 0 ]; then
 	echo "You must be root for runnnig this script!"
 	exit 1
 fi
 
-if [ -z $WARDEN ]; then
-	echo "Sorry, but warden-server.pl does not exist!"
-	exit 1
-fi
-
-
 usage() {
 	echo "Usage: $0 [start|stop|status|restart|force-stop]"
 	exit 1
@@ -73,7 +81,7 @@ warden_start() {
 		echo "Warden daemon is running (pid $PID)."
 	else
 		logger -s "Starting Warden server daemon ..."
-		$WARDEN
+		$DAEMON
 		touch $LOCK_FILE
 	fi
 }
@@ -133,9 +141,9 @@ case $1 in
 		warden_force_stop
 		;;
 	restart)
-		warden_stop
+		$0 stop
 		sleep 1
-		warden_start
+		$0 start
 		;;
 	*)
 		usage
-- 
GitLab