#!/usr/bin/env bash

set -euo pipefail

BASE="$(cd "$(dirname "$0")" && pwd)"

echo "=========================================="
echo " Zimbra 8.8.15 GA4179 FULL OFFLINE"
echo "=========================================="

#
# Root
#
if [ "$EUID" -ne 0 ]; then
    echo "Ejecute como root."
    exit 1
fi

#
# Ubuntu 20.04
#
if ! grep -q "20.04" /etc/os-release; then
    echo
    echo "Este paquete fue construido para Ubuntu 20.04"
    echo
    exit 1
fi

#
# Packages
#
if [ ! -d "$BASE/packages" ]; then
    echo "No existe packages/"
    exit 1
fi

if [ ! -d "$BASE/zcs" ]; then
    echo "No existe zcs/"
    exit 1
fi

echo
echo "Instalando dependencias locales..."
echo

dpkg -i "$BASE"/packages/*.deb || true

apt-get \
    -o Dir::Etc::SourceList=/dev/null \
    -o Dir::Etc::SourceParts=/dev/null \
    -o Acquire::Languages=none \
    --no-download \
    --fix-broken \
    install \
    -y

echo
echo "Dependencias instaladas."
echo

cd "$BASE/zcs"

chmod +x install.sh

exec ./install.sh