dodan override za lintian
[ossec-hids.git] / contrib / ossec2snorby / ossec2snorby_ubuntu.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 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin\r
14 DAEMON=/usr/local/bin/ossec2snorby/ossec2snorby.pl\r
15 PERLPATH=`which perl` || { echo "  [ERROR]:perl not found."; exit 1; }\r
16 NAME="ossec2snorby.pl"\r
17 DESC="Ossec2Snorby Output Processor"\r
18 PIDFILE="/var/run/ossec2snorby.pid"\r
19 CONFIGFILE="/etc/ossec2snorby.conf"\r
20 OPTS="--conf $CONFIGFILE -d"\r
21 \r
22 [ -x $DAEMON ] || { echo " [ERROR]: ossec2snorby.pl non existant or not executable..."; exit 1; }\r
23 [ -r $CONFIGFILE ] || { echo " [ERROR]: ossec2snorby.conf was not found..."; exit 1; }\r
24 [ -r /usr/local/bin/ossec2snorby/ossecmysql.pm ] || { echo " [ERROR]: ossecmysql was not found..."; exit 1; }\r
25 \r
26 set -e\r
27 \r
28 case "$1" in\r
29     start)\r
30         echo -n "Starting $DESC: "\r
31         start-stop-daemon --start --background --start --exec $DAEMON -- $OPTS\r
32         echo "$NAME."\r
33         ;;\r
34     stop)\r
35         echo -n "Stopping $DESC: "\r
36         start-stop-daemon --stop --oknodo --quiet --pidfile $PIDFILE\r
37         rm -f $PIDFILE\r
38         echo "$NAME."\r
39         ;;\r
40     restart)\r
41         echo -n "Restarting $DESC: "\r
42         start-stop-daemon --stop --oknodo --quiet --pidfile $PIDFILE\r
43         rm -f $PIDFILE\r
44         sleep 2\r
45         start-stop-daemon --start --background --start --exec $DAEMON -- $OPTS\r
46         echo "$NAME."\r
47         ;;\r
48     status)  # NOT WORKING !!!\r
49         status_of_proc -p "$PIDFILE" "$PERLPATH" "perl && exit 0 || exit $?\r
50         ;;\r
51     *)\r
52         echo "Usage: $0 { start | restart | stop }" >&2\r
53         exit 1\r
54         ;;\r
55 esac\r
56 \r
57 exit 0