#!/bin/sh

# These variables are for the use of the scripts run by run-parts
PPP_IPPARAM="$6"
BIHNET_NS=`nslookup out.mail.bih.net.ba | grep "Address: .* .*bih.net.ba" | grep -E -o "195.[0-9]+.[0-9]+.[0-9]+"`
BIHNET_INET_0=195.222.57.0
BIHNET_INET_1=195.222.62.0
BIHNET_INET_2=195.222.33.0


if [ $PPP_IPPARAM != "wan" ]
then
	exit 0
fi



COUNTER=0
while [ $COUNTER -lt 1 ]; do

# je li ppp0 = bihnet
PPP_OK="0"
if [ -f /var/run/ppp0.pid ]
then
PPP_OK=$(eval "ps ax  | grep  `cat /var/run/ppp0.pid`.*wan | grep -c -v grep")
fi

echo ppp_ok=$PPP_OK

if [ "$PPP_OK" = "1" ]
then
	echo "ppp0 = bihnet"
	COUNTER=1
else
	# sacekaj
	echo "nema ppp0 ?"
	sleep 5
fi

done

IP=/usr/sbin/ip                                                                 
ROUTE_UP=`$IP route show $BIHNET_NS/32`                                        
if [ "$ROUTE_UP" = "" ]                                                         
then                                                                            
        $IP route add $BIHNET_NS/32 dev ppp0                                
        $IP route add $BIHNET_INET_0/24 dev ppp0                                
        $IP route add $BIHNET_INET_1/24 dev ppp0                                
        $IP route add $BIHNET_INET_2/24 dev ppp0                                
fi    


echo "-------- freezone -------------"

FZ_STARTED=$(eval "ps ax | grep 'pppd ipparam bihnet_fz' | grep -c -v grep") 

if [ "$FZ_STARTED" != "0" ]
then
#aktiviran vec pppd bihnet_fz
	exit 0
fi
	

PPP_ON="0"
if [ -f /var/run/ppp1.pid ]
then
	PPP_ON=$(eval  "ps ax  | grep `cat /var/run/ppp1.pid`.*bihnet_fz | grep -c -v grep")
fi



# freezone nije aktivna na ppp1
if [ "$PPP_ON" != "1" ]
then
	echo "aktiviram freezone"
	/sbin/ifup.pppoe.bihnet_fz
else
	echo "freezone aktivan"
fi

sleep 1

#ppp1 = freezone ?
PPP_ON="0"
if [ -f /var/run/ppp1.pid ]
then
	PPP_ON=$(eval  "ps ax  | grep `cat /var/run/ppp1.pid`.*bihnet_fz | grep -c -v grep") 
fi

if [ "$PPP_ON" == "0" ] 
then
	exit 1
fi

IP=/usr/sbin/ip
ROUTE_UP=`$IP route show 195.222.0.0/16`
if [ "$ROUTE_UP" = "" ] 
then
	$IP route add 195.222.0.0/16 via 10.0.0.1 
	$IP route add 80.65.85.0/24 via 10.0.0.1 
fi


exit 0
