#!/bin/bash

# chkconfig: 2345 11 50
# description: Load ip's into the network device

case "$1" in
	stop)
		exit 0
		;;
esac

DACONF=/usr/local/directadmin/conf/directadmin.conf
IPPATH="/usr/local/directadmin/data/admin/"
IPDIR="ips/"
IPLIST="ip.list"
ADDIP=`cat $DACONF | grep addip | cut -d= -f2`

ETH_DEV=eth0

if [ `cat $DACONF | grep -c ethernet_dev` -gt "0" ]
then
	ETH_DEV=`cat $DACONF | grep ethernet_dev | cut -d= -f2 | cut -d: -f1`
fi

C=0;

for i in `cat ${IPPATH}${IPLIST}`; do
{
	if [ "server" != `cat ${IPPATH}${IPDIR}${i} | grep status | cut -d= -f2` ] 
	then
		NETMASK=`cat ${IPPATH}${IPDIR}${i} | grep netmask | cut -d= -f2`;
		$ADDIP $i $NETMASK $ETH_DEV;

		#/sbin/ifconfig $ETH_DEV:$C $i netmask `cat ${IPPATH}${IPDIR}${i} | grep netmask | cut -d= -f2`;
		#/sbin/route add -host $i dev $ETH_DEV:$C;
		#C=$(($C+1))
	else
		/sbin/route add -host $i dev $ETH_DEV;
	fi
};
done;

exit 0;
