#!/bin/sh

STATUS=$(/sbin/e-smith/db configuration getprop fail2ban status || echo disabled)
if [ "$STATUS" != "enabled" ]; then
  exit 0
fi

sleep 1
for JAIL in http-overflows http-noscript http-scan http-auth; do
  /usr/bin/fail2ban-client status $JAIL > /dev/null 2>&1
  if [ $? -eq 0 ]; then
    /usr/bin/fail2ban-client set $JAIL addlogpath /var/log/httpd/error_log
  fi
done

for JAIL in pam-generic ftp; do
  /usr/bin/fail2ban-client status $JAIL > /dev/null 2>&1
  if [ $? -eq 0 ]; then
    /usr/bin/fail2ban-client set $JAIL addlogpath /var/log/secure
  fi
done

for JAIL in lemonldap; do
  /usr/bin/fail2ban-client status $JAIL > /dev/null 2>&1
  if [ $? -eq 0 ]; then
    /usr/bin/fail2ban-client set $JAIL addlogpath /var/log/messages
  fi
done