dodan override za lintian
[ossec-hids.git] / contrib / ossec2snorby / ossec2snorby.sh
1 #!/bin/sh\r
2 #\r
3 # Init file for ossec2snorby.pl\r
4 #\r
5 #\r
6 # chkconfig: 2345 40 60\r
7 # description:  ossec2snorby is an output processor for ossec.\r
8 #\r
9 # processname: ossec2snorby\r
10 # config: /etc/ossec2snorby.conf\r
11 # pidfile: /var/run/ossec2snorby.pid\r
12 \r
13 [ -x /usr/local/bin/ossec2snorby/ossec2snorby.pl ] || { echo " [ERROR]: ossec2snorby.pl non existant or not executable..."; exit 1; }\r
14 [ -r /etc/ossec2snorby.conf ] || { echo " [ERROR]: ossec2snorby.conf was not found..."; exit 1; }\r
15 [ -r /usr/local/bin/ossec2snorby/ossecmysql.pm ] || { echo " [ERROR]: ossecmysql was not found..."; exit 1; }\r
16 \r
17 ### Default variables\r
18 SYSCONFIG="/etc/ossec2snorby.conf"\r
19 \r
20 ### Read configuration\r
21 [ -r "$SYSCONFIG" ] && . "$SYSCONFIG"\r
22 \r
23 RETVAL=0\r
24 prog="ossec2snorby.pl"\r
25 homedir="/usr/local/bin/ossec2snorby"\r
26 desc="Ossec Output Processor"\r
27 \r
28 start() {\r
29         echo -n $"Starting $desc ($prog): "\r
30 \r
31         PIDFILE="/var/run/ossec2snorby.pid"\r
32         OPTS="--conf $SYSCONFIG -d"\r
33         $homedir/$prog $OPTS\r
34 \r
35         RETVAL=$?\r
36         echo\r
37         [ $RETVAL -eq 0 ] && touch /var/lock/$prog\r
38         return $RETVAL\r
39 }\r
40 \r
41 stop() {\r
42         echo -n $"Shutting down $desc ($prog): "\r
43         kill -n 3 $homedir/$prog\r
44         RETVAL=$?\r
45         echo\r
46         [ $RETVAL -eq 0 ] && rm -f /var/lock/$prog\r
47         return $RETVAL\r
48 }\r
49 \r
50 restart() {\r
51         stop\r
52         start\r
53 }\r
54 \r
55 case "$1" in\r
56   start)\r
57         start\r
58         ;;\r
59   stop)\r
60         stop\r
61         ;;\r
62   restart)\r
63         restart\r
64         ;;\r
65   condrestart)\r
66         [ -e /var/lock/$prog ] && restart\r
67         RETVAL=$?\r
68         ;;\r
69   status)\r
70         status $prog\r
71         RETVAL=$?\r
72         ;;\r
73   *)\r
74         echo $"Usage: $0 {start|stop|restart|status}"\r
75         RETVAL=1\r
76 esac\r
77 \r
78 exit $RETVAL\r