#!/bin/bash
myhostname=$(hostname -f)

printenv

if [[ $myhostname =~ ^ossdipanalyst[0-9]*$ ]]; then
  . /mnt/tmp/install-conf/ossdipanalyst.conf
elif [[ $myhostname =~ ^ossdipowner[0-9]*$ ]]; then
  . /mnt/tmp/install-conf/ossdipowner.conf
elif [[ $myhostname =~ ^ossdipdesktop[0-9]*$ ]]; then
  . /mnt/tmp/install-conf/ossdipdesktop.conf
else
  . /mnt/tmp/install-conf/${myhostname}.conf
fi

# Import generated keypair and trusted keys
mkdir -p /root/.ssh
cd /root/.ssh || exit
cat /mnt/tmp/trusted_keys >> /root/.ssh/authorized_keys
cp /mnt/tmp/known_hosts .
cp /mnt/tmp/hosts /etc/hosts
cp /mnt/tmp/keys/id_rsa .
cp /mnt/tmp/keys/id_rsa.pub .
chmod go-rwx authorized_keys

#call install-scripts
echo "===================================="
for script in ${postconf_scripts} ; do
  cd /root || exit
  chmod +x "/mnt/tmp/postconf-scripts/${script}"
  echo "running $script ..."
  . /mnt/tmp/postconf-scripts/${script}
  echo "===================================="
done

# Configure firewall
if [ -e /mnt/tmp/etc/sysconfig/iptables_${myhostname} ] ; then
  cp -vf /mnt/tmp/etc/sysconfig/iptables_${myhostname} /etc/sysconfig/iptables
else
  cp -vf /mnt/tmp/etc/sysconfig/iptables /etc/sysconfig/iptables
fi

#update
dnf update -y

echo ""
echo "finished $0"
echo ""