#!/bin/bash

set -e

REPO_TYPE=testing # Тип репозитория, необходимо заменить на stable, prerelease или testing, заменяется в job-е Jenkins-а
HOST=downloads.artix.su # downloads.artix.su или update.artix.su
URL="http://${HOST}/static/downloads/install_scripts/${REPO_TYPE}/loyalty_bi_env"
URL_MAIN="http://${HOST}/static/downloads/install_scripts/${REPO_TYPE}/main"

if [ $(dpkg-query -W -f='${Status}' docker-ce 2>/dev/null | grep -c "ok installed") -eq 0 ];
then
curl ${URL_MAIN}/import_docker_cert.sh -o /tmp/import_docker_cert.sh
chmod +x /tmp/import_docker_cert.sh
. /tmp/import_docker_cert.sh
curl ${URL_MAIN}/install_docker.sh -o /tmp/install_docker.sh
chmod +x /tmp/install_docker.sh
. /tmp/install_docker.sh
fi

APP_DIRECTORY=/opt/artix/delivery
mkdir -p ${APP_DIRECTORY}
curl -L ${URL}/docker-compose.yaml -o ${APP_DIRECTORY}/docker-compose.yaml
mkdir -p ${APP_DIRECTORY}/secrets
curl -L ${URL}/secrets/artix_kafka_broker_jaas.conf -o ${APP_DIRECTORY}/secrets/artix_kafka_broker_jaas.conf
curl -L ${URL}/secrets/artix_kafka_zookeeper_jaas.conf -o ${APP_DIRECTORY}/secrets/artix_kafka_zookeeper_jaas.conf
