[fix] fuck distro using dash over bash

This commit is contained in:
Knah Tsaeb 2015-07-06 13:28:54 +02:00
parent af5fb34c70
commit 860344923c
1 changed files with 12 additions and 10 deletions

View File

@ -4,19 +4,21 @@ action=$1
ip=$2
service=$3
curDir="$( cd "$( dirname $0 )" && pwd)"
curDir=$(dirname $0)
source $curDir/bancount.cfg
cd $curDir
if [ -f GeopIP.dat]
source bancount.cfg
if [ -f "GeoIP.dat" ]
then
allInfoIp=`geoiplookup $ip`;
else
allInfoIp=`geoiplookup -f GeopIP.dat $ip`;
allInfoIp=`geoiplookup -f GeoIP.dat $ip`;
fi
geoip () {
echo $allInfoIp | awk -F, '{print $2}' | sed s/\ //
echo $allInfoIp | awk -F, '{print $2}' | sed s/\ //
}
countryCode () {
@ -26,19 +28,19 @@ countryCode () {
case $action in
ban)
mysql $mysqldb -u $mysqluser --password=$mysqlpw -e "INSERT INTO bans (ip, service, ban_date, ban_time, country, countryCode) VALUES ( '$ip', '$service', '`date +%F`', '`date +%T`', '`geoip`', '`countryCode`');"
mysql $mysqldb -u $mysqluser --password=$mysqlpw -e "INSERT INTO bans (ip, service, ban_date, ban_time, country, countryCode) VALUES ( '$ip', '$servi$
;;
unban)
mysql $mysqldb -u $mysqluser --password=$mysqlpw -e "INSERT INTO unbans (ip, service, unban_date, unban_time, country, countryCode) VALUES ( '$ip', '$service', '`date +%F`', '`date +%T`', '`geoip`', '`countryCode`');"
mysql $mysqldb -u $mysqluser --password=$mysqlpw -e "INSERT INTO unbans (ip, service, unban_date, unban_time, country, countryCode) VALUES ( '$ip', '$
;;
*)
cat << EOF
cat << EOF
Fail2BanCount - by k6b - MySQL logger
$(basename $0) <ban/unban> <ip>
$(basename $0) <ban/unban> <ip> <service>
Performs geoip lookup and stamps time
and date into MySQL database.
@ -46,4 +48,4 @@ EOF
;;
esac
esac