#!/bin/bash

# SAY HI TO SOUL
if [ ! -f "/etc/abbeoo/abo.global.parameters.sh" ]; then
  exit 0;
fi
source "/etc/abbeoo/abo.global.parameters.sh";



# SET UP BASIC SETTINGS
abo_mkabobasics "basic.server";



# HOSTNAME
abo_mkfile.empty "/etc/hostname";
echo "srv-ld12-srvd01">>$VAR_PATH;



# HOST FILE
abo_mkfile "/etc/hosts";
echo "127.0.0.1          localhost">>$VAR_PATH;
echo "127.0.0.1          srv-ld12-srvd01.abbeoo.net               srv-ld12-srvd01">>$VAR_PATH;
echo "">>$VAR_PATH;
echo "::1                ip6-localhost                            ip6-loopback">>$VAR_PATH;
echo "fe00::0            ip6-localnet">>$VAR_PATH;
echo "ff00::0            ip6-mcastprefix">>$VAR_PATH;
echo "ff02::1            ip6-allnodes">>$VAR_PATH;
echo "ff02::2            ip6-allrouters">>$VAR_PATH;



# INSTALL KERNEL
#abo_install.kernel "linux-image-6.6.33.1-abo.deb";
#abo_install.kernel "linux-headers-6.6.33.1-abo.deb";
#abo_install.kernel "linux-firmware-image-6.6.33_1_amd64.deb";
#abo_install.kernel "linux-libc-dev_1_amd64.deb";



# SET STANDARD NETWORK INTERFACE
abo_mkfile "/etc/network/interfaces" "orig"
echo "auto lo">>$VAR_PATH
echo "iface lo inet loopback">>$VAR_PATH
echo "">>$VAR_PATH
echo "auto eth0">>$VAR_PATH
echo "iface eth0 inet dhcp">>$VAR_PATH
echo "">>$VAR_PATH
echo "#auto bond0">>$VAR_PATH
echo "#iface bond0 inet manual">>$VAR_PATH
echo "#  slaves                eth0">>$VAR_PATH
echo "#  bond-mode             0">>$VAR_PATH
echo "">>$VAR_PATH
echo "#auto vlan101">>$VAR_PATH
echo "#iface vlan101 inet manual">>$VAR_PATH
echo "#  vlan_raw_device       bond0">>$VAR_PATH
echo "">>$VAR_PATH
echo "#auto br0">>$VAR_PATH
echo "#iface br0 inet static">>$VAR_PATH
echo "#  address               10.41.10.250">>$VAR_PATH
echo "#  netmask               255.255.255.0">>$VAR_PATH
echo "#  gateway               10.41.10.1">>$VAR_PATH
echo "#  bridge_ports          bond0">>$VAR_PATH
echo "#  bridge_maxwait        0">>$VAR_PATH
echo "#  bridge_stp            off">>$VAR_PATH
echo "#  bridge_fd             0">>$VAR_PATH
echo "">>$VAR_PATH
echo "#auto br101">>$VAR_PATH
echo "#iface br102 inet static">>$VAR_PATH
echo "#  address               185.78.120.250">>$VAR_PATH
echo "#  netmask               255.255.255.0">>$VAR_PATH
echo "#  gateway               185.78.120.1">>$VAR_PATH
echo "#  bridge_ports          vlan101">>$VAR_PATH
echo "#  bridge_maxwait        0">>$VAR_PATH
echo "#  bridge_stp            off">>$VAR_PATH
echo "#  bridge_fd             0">>$VAR_PATH
echo "">>$VAR_PATH
echo "#auto bond255">>$VAR_PATH
echo "#iface bond255 inet manual">>$VAR_PATH
echo "#  slaves                eth11">>$VAR_PATH
echo "#  bond_mode             0">>$VAR_PATH
echo "">>$VAR_PATH
echo "#auto br255">>$VAR_PATH
echo "#iface br255 inet static">>$VAR_PATH
echo "#  address               10.255.255.1">>$VAR_PATH
echo "#  netmask               255.255.255.0">>$VAR_PATH
echo "#  bridge_ports          bond255">>$VAR_PATH
echo "#  bridge_maxwait        0">>$VAR_PATH
echo "#  bridge_stp            off">>$VAR_PATH
echo "#  bridge_fd             0">>$VAR_PATH
echo "#  up ifconfig bond255 mtu 9000">>$VAR_PATH



# GRUB FILE
abo_mkfile "/etc/default/grub";
echo "GRUB_DEFAULT=0">>$VAR_PATH;
echo "GRUB_TIMEOUT=5">>$VAR_PATH;
echo "GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`">>$VAR_PATH;
echo "GRUB_CMDLINE_LINUX_DEFAULT=\"quiet\"">>$VAR_PATH;
echo "GRUB_CMDLINE_LINUX=\"panic=30 noswap nosplash - rootdelay=7\"">>$VAR_PATH;
echo "GRUB_DISABLE_OS_PROBER=\"true\"">>$VAR_PATH;
update-grub2;



abo_writelog "end abo.inst.basic.server.sh";



exit 0;
