#!/bin/bash #Kea kea_interface=ens160 # Database Variables db_name=keadb db_user=keauser db_pass=ChangeThisPassword kea_config_dhcp4="/etc/kea/kea-dhcp4.conf" kea_config_dhcp6="/etc/kea/kea-dhcp6.conf" kea_dhcp_interface="ens160" # Installation Variables downloads=/downloads keaftp=http://ftp.isc.org/isc/kea/1.4.0 keafile=kea-1.4.0.tar.gz keafolder=kea-1.4.0 # Script ping ftp.isc.org -c 1 if [ ! -d "$downloads" ]; then mkdir $downloads fi cd $downloads wget $keaftp/$keafile -O $keafile if [[ $? -ne 0 ]]; then echo "wget failed" exit 1; fi if [ -f "$keafile" ]; then tar -xf $keafile kea-1.4.0 fi apt-get install -y \ mysql-client libmysqlclient-dev build-essential libboost-all-dev liblog4cplus-dev libbotan-1.10-1 \ perl python automake libtool pkg-config openssl libssl-dev flex dhcpdump mysql-server if [ ! -d "$keafolder" ]; then mkdir $keafolder tar -zxvf $keafile -C $keafolder else tar -zxvf $keafile -C $keafolder fi cd $keafolder ./configure --with-mysql --sysconfdir=/etc make make install if ! grep -q "LD_LIBRARY_PATH" /etc/environment then echo LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/usr/local/lib" >> /etc/environment fi if ! grep -q "LD_LIBRARY_PATH" /etc/environment then echo export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/usr/local/lib" >> ~/.bashrc fi export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/usr/local/lib" echo "" echo "##########################################" echo "# Enter Password For Mysql Root User #" echo "##########################################" echo "" mysql -u root -p < $kea_config_dhcp4 < $kea_config_dhcp6 < /etc/systemd/system/kea-dhcp4.service < /etc/systemd/system/kea-dhcp6.service <