#!/bin/sh
## /etc/dhcpd.conf
## /etc/dhcp/dhcpd.conf    ,  /var/lib/dhcpd/dhcpd.leases, /var/run/dhcpd.pid,
##       /var/lib/dhcpd/dhcpd.leases~.
##/etc/xinetd.d/tftp
##/etc/selinux/config
##/etc/sysconfig/network
##/etc/sysconfig/network-scripts/ifcfg-eth0

##DNS----------------------------
## /etc/nsswitch.conf  
#/etc/resolv.conf
#search 192-168-1 192-168-11 192-168-10
#nameserver 192.168.1.254
#nameserver 192.168.11.254
#nameserver 192.168.10.254
## /etc/named.conf   /var/named 

#  fun_tftp_dhcp_dns_setting r


sudo apt-get update
sudo  apt-get install -y  iputils-arping  keepalived
export DHCP_PRIORITY=${1}

. ./dhcp_tftp_setup.sh

fun_tftp_dhcp_dns_setting r eth00 eth01
#fun_tftp_dhcp_dns_setting r  eth1
vsftp_setting
network_restart
internet_connect

chk_keepalived_file="/etc/keepalived/chk_dhcp.sh"
if [ ! -f "$chk_keepalived_file" ]; then
	cp -p  /mnt/tools/raspberryPi_pkg/keepalived/chk_dhcp.sh   /etc/keepalived/chk_dhcp.sh
	cp -p  /mnt/tools/raspberryPi_pkg/keepalived/notify_handler.sh   /etc/keepalived/notify_handler.sh
	cp -p  /mnt/tools/raspberryPi_pkg/keepalived/failover.sh   /etc/keepalived/failover.sh
	cp -p  /mnt/tools/raspberryPi_pkg/keepalived/notify_backup.sh   /etc/keepalived/notify_backup.sh
	cp -p  /mnt/tools/raspberryPi_pkg/keepalived/notify_master.sh   /etc/keepalived/notify_master.sh
	cp -p  /mnt/tools/raspberryPi_pkg/keepalived/keepalived.conf   /etc/keepalived/keepalived.conf
	cp -p  /mnt/tools/raspberryPi_pkg/keepalived/keepalived_dhcpd.txt   /etc/keepalived/keepalived_dhcpd.txt
	sed -i "s|DAEMON_ARGS=.*|DAEMON_ARGS=\"-D\"|g" /etc/default/keepalived
fi
chmod +x   /etc/keepalived/*.sh
# sed -i "s|^\([[:space:]]\+\)priority[[:space:]]\+[[:alnum:]]\+[[:space:]]*|\1priority  ${DHCP_PRIORITY}|g" /etc/keepalived/keepalived.conf
sed -i "s|^\([[:space:]]\+\)priority.*$|\1priority  ${DHCP_PRIORITY}|g" /etc/keepalived/keepalived.conf
sed -i "s|STATUS=.*|STATUS=NONE|g" /etc/keepalived/keepalived_dhcpd.txt
sed -i "s|^\([[:space:]]*systemctl[[:space:]]\+stop\)[[:space:]]\+.*|\1 isc-dhcp-server.service|g" /etc/keepalived/notify_backup.sh
sed -i "s|^\([[:space:]]*systemctl[[:space:]]\+restart\)[[:space:]]\+.*|\1 isc-dhcp-server.service|g" /etc/keepalived/notify_master.sh
systemctl restart  keepalived
systemctl enable  keepalived
