Imported Upstream version 2.7
[ossec-hids.git] / src / init / ossec-hids-debian.init
diff --git a/src/init/ossec-hids-debian.init b/src/init/ossec-hids-debian.init
new file mode 100755 (executable)
index 0000000..0e25549
--- /dev/null
@@ -0,0 +1,57 @@
+#!/bin/sh
+# OSSEC                Controls OSSEC HIDS
+# Author:       Daniel B. Cid <dcid@ossec.net>
+# Modified for Debian by Michael Starks (patch by Costas Drogos)
+
+### BEGIN INIT INFO
+# Provides:          ossec
+# Required-Start:    $remote_fs $syslog
+# Required-Stop:     $remote_fs $syslog
+# Should-Start:      $network 
+# Should-Stop:       $network
+# Default-Start:     2 3 4 5
+# Default-Stop:      0 1 6
+# Short-Description: Start and stop OSSEC HIDS
+# Description:       Controls OSSEC HIDS daemons
+#
+### END INIT INFO
+
+. /etc/ossec-init.conf
+if [ "X${DIRECTORY}" = "X" ]; then
+    DIRECTORY="/var/ossec"
+fi
+
+    
+start() {
+       ${DIRECTORY}/bin/ossec-control start
+}
+
+stop() {
+       ${DIRECTORY}/bin/ossec-control stop
+}
+
+status() {
+       ${DIRECTORY}/bin/ossec-control status
+}
+
+
+case "$1" in
+  start)
+       start
+       ;;
+  stop) 
+       stop
+       ;;
+  restart)
+       stop
+       start
+       ;;
+  status)
+    status
+       ;;
+  *)
+       echo "*** Usage: $0 {start|stop|restart|status}"
+       exit 1
+esac
+
+exit 0