novi upstream verzije 2.8.3
[ossec-hids.git] / contrib / ossec2snorby / ossec2snorby.sh
diff --git a/contrib/ossec2snorby/ossec2snorby.sh b/contrib/ossec2snorby/ossec2snorby.sh
new file mode 100644 (file)
index 0000000..8ead14d
--- /dev/null
@@ -0,0 +1,78 @@
+#!/bin/sh\r
+#\r
+# Init file for ossec2snorby.pl\r
+#\r
+#\r
+# chkconfig: 2345 40 60\r
+# description:  ossec2snorby is an output processor for ossec.\r
+#\r
+# processname: ossec2snorby\r
+# config: /etc/ossec2snorby.conf\r
+# pidfile: /var/run/ossec2snorby.pid\r
+\r
+[ -x /usr/local/bin/ossec2snorby/ossec2snorby.pl ] || { echo " [ERROR]: ossec2snorby.pl non existant or not executable..."; exit 1; }\r
+[ -r /etc/ossec2snorby.conf ] || { echo " [ERROR]: ossec2snorby.conf was not found..."; exit 1; }\r
+[ -r /usr/local/bin/ossec2snorby/ossecmysql.pm ] || { echo " [ERROR]: ossecmysql was not found..."; exit 1; }\r
+\r
+### Default variables\r
+SYSCONFIG="/etc/ossec2snorby.conf"\r
+\r
+### Read configuration\r
+[ -r "$SYSCONFIG" ] && . "$SYSCONFIG"\r
+\r
+RETVAL=0\r
+prog="ossec2snorby.pl"\r
+homedir="/usr/local/bin/ossec2snorby"\r
+desc="Ossec Output Processor"\r
+\r
+start() {\r
+        echo -n $"Starting $desc ($prog): "\r
+\r
+        PIDFILE="/var/run/ossec2snorby.pid"\r
+        OPTS="--conf $SYSCONFIG -d"\r
+        $homedir/$prog $OPTS\r
+\r
+        RETVAL=$?\r
+        echo\r
+        [ $RETVAL -eq 0 ] && touch /var/lock/$prog\r
+        return $RETVAL\r
+}\r
+\r
+stop() {\r
+        echo -n $"Shutting down $desc ($prog): "\r
+        kill -n 3 $homedir/$prog\r
+        RETVAL=$?\r
+        echo\r
+        [ $RETVAL -eq 0 ] && rm -f /var/lock/$prog\r
+        return $RETVAL\r
+}\r
+\r
+restart() {\r
+        stop\r
+        start\r
+}\r
+\r
+case "$1" in\r
+  start)\r
+        start\r
+        ;;\r
+  stop)\r
+        stop\r
+        ;;\r
+  restart)\r
+        restart\r
+        ;;\r
+  condrestart)\r
+        [ -e /var/lock/$prog ] && restart\r
+        RETVAL=$?\r
+        ;;\r
+  status)\r
+        status $prog\r
+        RETVAL=$?\r
+        ;;\r
+  *)\r
+        echo $"Usage: $0 {start|stop|restart|status}"\r
+        RETVAL=1\r
+esac\r
+\r
+exit $RETVAL\r