#!/usr/bin/env bash
set -euo pipefail

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# shellcheck disable=SC1091
source "${SCRIPT_DIR}/lib.sh"

require_root
load_vars

export DEBIAN_FRONTEND=noninteractive

apt update
apt install -y git openssl curl gawk coreutils grep jq

if ! command -v docker >/dev/null 2>&1; then
  curl -sSL https://get.docker.com/ | CHANNEL=stable sh
fi

apt update
apt install -y docker-compose-plugin

timedatectl set-timezone "${TIMEZONE}"
systemctl enable --now docker

echo
echo "Prerequisites installed."
echo "Next: bash deploy/ubuntu/02-install-mailcow.sh"
