# Extra packages required in this snippet:
#  * tang
#  * firewalld

LOG_FILE=/root/postinstall-tang.log
[ -n "@NO_SAVE@" ] && LOG_FILE=/dev/null

exec < /dev/tty3 > /dev/tty3
chvt 3
echo "################"
echo "# %tang post   #"
echo "################"
(
  REQ_PKGS='tang firewalld'

  # Sanity check.
  skip=
  for _pkg in ${REQ_PKGS}; do
    rpm -q "${_pkg}" >/dev/null || skip=true
  done

  if [ -z "${skip}" ]; then

    systemctl enable tangd.socket
    firewall-offline-cmd --add-port=80/tcp

  else
    echo "##################################################################"
    echo "#    Kickstart snippet skipped. Please make sure the required    #"
    echo "# variables are defined and the required packages are installed. #"
    echo "##################################################################"
    echo
    echo "* Required variables:"
    echo "(none)"
    echo
    echo "* Required packages: ${REQ_PKGS}"
    echo
    echo "* Installed packages:"
    rpm -qa | sort
    echo
  fi
) 2>&1 | tee "${LOG_FILE}"
chvt 1

# vim:set ts=2 sw=2 et:

