FILE=$2
FORMAT=$3
+if ! [ -e /etc/ossec-init.conf ]; then
+ echo OSSEC Manager not found. Exiting...
+ exit 1
+fi
+
+. /etc/ossec-init.conf
+
if [ "X$FILE" = "X" ]; then
echo "$0: addfile <filename> [<format>]"
echo "$0: addsite <domain>"
# Adding a new file
if [ $ACTION = "addfile" ]; then
# Checking if file is already configured
- grep "$FILE" /var/ossec/etc/ossec.conf > /dev/null 2>&1
+ grep "$FILE" ${DIRECTORY}/etc/ossec.conf > /dev/null 2>&1
if [ $? = 0 ]; then
echo "$0: File $FILE already configured at ossec."
exit 1;
<location>$FILE</location>
</localfile>
</ossec_config>
- " >> /var/ossec/etc/ossec.conf
+ " >> ${DIRECTORY}/etc/ossec.conf
echo "$0: File $FILE added.";
exit 0;
exit 1;
fi
- grep "host -W 5 -t NS $FILE" /var/ossec/etc/ossec.conf >/dev/null 2>&1
+ grep "host -W 5 -t NS $FILE" ${DIRECTORY}/etc/ossec.conf >/dev/null 2>&1
if [ $? = 0 ]; then
echo "$0: Already configured for $FILE"
exit 1;
<command>$COMMAND</command>
</localfile>
</ossec_config>
- " >> /var/ossec/etc/ossec.conf || MYERR=1;
+ " >> ${DIRECTORY}/etc/ossec.conf || MYERR=1;
if [ $MYERR = 1 ]; then
echo "$0: Unable to modify the configuration file.";
FIRSTRULE="150010"
while [ 1 ]; do
- grep "\"$FIRSTRULE\"" /var/ossec/rules/local_rules.xml > /dev/null 2>&1
+ grep "\"$FIRSTRULE\"" ${DIRECTORY}/rules/local_rules.xml > /dev/null 2>&1
if [ $? = 0 ]; then
FIRSTRULE=`expr $FIRSTRULE + 1`
else
<description>DNS Changed for $FILE</description>
</rule>
</group>
- " >> /var/ossec/rules/local_rules.xml || MYERR=1;
+ " >> ${DIRECTORY}/rules/local_rules.xml || MYERR=1;
if [ $MYERR = 1 ]; then
echo "$0: Unable to modify the local rules file.";
exit 1;
fi
- grep "lynx --connect_timeout 10 --dump $FILE" /var/ossec/etc/ossec.conf >/dev/null 2>&1
+ grep "lynx --connect_timeout 10 --dump $FILE" ${DIRECTORY}/etc/ossec.conf >/dev/null 2>&1
if [ $? = 0 ]; then
echo "$0: Already configured for $FILE"
exit 1;
<command>$COMMAND</command>
</localfile>
</ossec_config>
- " >> /var/ossec/etc/ossec.conf || MYERR=1;
+ " >> ${DIRECTORY}/etc/ossec.conf || MYERR=1;
if [ $MYERR = 1 ]; then
echo "$0: Unable to modify the configuration file.";
FIRSTRULE="150010"
while [ 1 ]; do
- grep "\"$FIRSTRULE\"" /var/ossec/rules/local_rules.xml > /dev/null 2>&1
+ grep "\"$FIRSTRULE\"" ${DIRECTORY}/rules/local_rules.xml > /dev/null 2>&1
if [ $? = 0 ]; then
FIRSTRULE=`expr $FIRSTRULE + 1`
else
<description>DNS Changed for $FILE</description>
</rule>
</group>
- " >> /var/ossec/rules/local_rules.xml || MYERR=1;
+ " >> ${DIRECTORY}/rules/local_rules.xml || MYERR=1;
if [ $MYERR = 1 ]; then
echo "$0: Unable to modify the local rules file.";