#!/bin/bash

set -e

REPO_TYPE=stable # Тип репозитория, необходимо заменить на stable, prerelease или testing, заменяется в job-е Jenkins-а
HOST=update.artix.su # update.artix.su или update.artix.su
URL="https://${HOST}/static/cs/install_scripts/${REPO_TYPE}/loyalty_bi_env"
URL_MAIN="https://${HOST}/static/cs/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/loyalty-bi
mkdir -p ${APP_DIRECTORY}
curl -L ${URL}/docker-compose.yaml -o ${APP_DIRECTORY}/docker-compose.yaml
curl -L ${URL}/users.xml -o ${APP_DIRECTORY}/users.xml
curl -L ${URL}/create-multiple-postgresql-databases.sh -o ${APP_DIRECTORY}/create-multiple-postgresql-databases.sh
