a35958cfa5720df563cf166a2f86fea26caa5b0a
[ossec-hids.git] / debian / ossec-hids / usr / share / doc / ossec-hids / contrib / add_localfile.sh
1 #!/bin/sh
2 # Add a localfile to ossec.
3 # by Daniel B. Cid - dcid ( at ) ossec.net
4
5 FILE=$1
6 FORMAT=$2
7
8 if [ "X$FILE" = "X" ]; then
9     echo "$0: <filename> [<format>]"
10     exit 1;
11 fi
12
13 if [ "X$FORMAT" = "X" ]; then
14     FORMAT="syslog"
15 fi
16
17 # Checking if file is already configured
18 grep "$FILE" /var/ossec/etc/ossec.conf > /dev/null 2>&1
19 if [ $? = 0 ]; then
20     echo "$0: File $FILE already configured at ossec."
21     exit 1;
22 fi
23
24 # Checking if file exist
25 ls -la $FILE > /dev/null 2>&1
26 if [ ! $? = 0 ]; then
27     echo "$0: File $FILE does not exist."
28     exit 1;
29 fi     
30     
31 echo "
32 <ossec_config>
33   <localfile>
34     <log_format>$FORMAT</log_format>
35     <location>$FILE</location>
36   </localfile>
37 </ossec_config>  
38 " >> /var/ossec/etc/ossec.conf
39
40 echo "$0: File $FILE added.";
41 exit 0;