#!/bin/bash
#
# import IP adres z iska, aktualne podle MAC stejne jako na klfree routerech,
# pozdeji option82 kde kdyz nebude uvedena MAC v is dostane IP zarizeni
# ktere si na regnute homegw pozada jako prvni, druhe atd.. 
# (homegw je vazana na clena tedy i na jeho IP v IS)
#
#
#

wget --no-check-certificate --quiet "https://is.klfree.czf/export.php?export=bans&net=10.102.110.0/23,10.102.122.0/23,10.102.91.0/24" -O - | sed s/\>\</"\n"/g | awk '/mac=.[0-9a-f][0-9a-f]:[0-9a-f][0-9a-f]:[0-9a-f][0-9a-f]:[0-9a-f][0-9a-f]:[0-9a-f][0-9a-f]:[0-9a-f][0-9a-f]|login/ { print $2" "$3" "$4" "$5}' >/tmp/dhcp.is
echo "#$0" >/etc/dhcp/static.conf
echo >>/etc/dhcp/static.conf

for line in `cat /tmp/dhcp.is`
do
 mac=''
 eval $line
 [ -n "$mac" ] && {
  echo "#$id $login active=$active" >>/etc/dhcp/static.conf
  echo "host $login-$ipv4 {" >>/etc/dhcp/static.conf
  echo "	hardware ethernet $mac;" >>/etc/dhcp/static.conf
  echo "	fixed-address $ipv4;" >>/etc/dhcp/static.conf
  echo "}" >>/etc/dhcp/static.conf
  echo >>/etc/dhcp/static.conf
 }
done

#/etc/init.d/dhcp-server stop
#echo -n >/var/lib/dhcp/dhcpd.leases
#/etc/init.d/dhcp-server start

#/etc/init.d/dhcp-server restart
/etc/init.d/isc-dhcp-server stop
echo -n >/var/lib/dhcp/dhcpd.leases
/etc/init.d/isc-dhcp-server start
