new upstream release (3.3.0); modify package compatibility for Stretch
[ossec-hids.git] / src / init / ossec-hids-solaris.init
1 #!/bin/bash
2 # OSSEC         Controls OSSEC HIDS on Solaris systems
3 # Author:       Kayvan A. Sylvan <kayvan@sylvan.com>
4 # Author:       Daniel B. Cid <dcid@ossec.net>
5 #
6 # chkconfig: 2345 99 15
7 # description: Starts and stops OSSEC HIDS (Host Intrusion Detection System)
8 #
9 # This will work on Solaris systems (maybe others too)
10 #
11 # Modified by Chris Cuevas and Darryl Marsee to work on Solaris
12 #
13 # Source function library.
14 LANG=C
15 export $LANG
16
17 . /etc/ossec-init.conf
18
19 if [ "X${DIRECTORY}" = "X" ]; then
20    DIRECTORY="/var/ossec"
21 fi
22
23 start() {
24        echo -n "Starting OSSEC: "
25        ${DIRECTORY}/bin/ossec-control start > /dev/null
26        RETVAL=$?
27        if [ $RETVAL -eq 0 ]; then
28                echo success
29        else
30                echo failure
31        fi
32        echo
33        return $RETVAL
34 }
35
36 stop() {
37        echo -n "Stopping OSSEC: "
38        ${DIRECTORY}/bin/ossec-control stop > /dev/null
39        RETVAL=$?
40        if [ $RETVAL -eq 0 ]; then
41                echo success
42        else
43                echo failure
44        fi
45        echo
46        return $RETVAL
47 }
48
49 status() {
50        ${DIRECTORY}/bin/ossec-control status
51 }
52
53
54 case "$1" in
55  start)
56        start
57        ;;
58  stop)
59        stop
60        ;;
61  restart)
62        stop
63        start
64        ;;
65  status)
66    status
67        ;;
68  *)
69        echo "*** Usage: ossec {start|stop|restart|status}"
70        exit 1
71 esac
72
73 exit $?