#!/bin/bash

set -euo pipefail

# When changing this script, remember to modify the corresponding github action
vendor=${1}
env=${2}
region=${3}
logical_region=${4}
cluster=${5}

ROOT=$(cd $(dirname ${BASH_SOURCE[0]}) && pwd)

if [[ "$vendor" == "aws" && "$logical_region" == "us-west-2" ]]; then
    deploy_dir="${ROOT}/envs/${env}-${vendor}-${logical_region}"
    deploy_file="${deploy_dir}/values.yaml"
    variant_dir="${ROOT}/variants/${vendor}"

    if [ -e ${deploy_dir} ]; then
      echo "New region deploy dir of auth server already exist, skip it"
    else
      mkdir -p ${deploy_dir}
      echo "Prepare manifest files"

      cp "${variant_dir}/values-tmpl.yaml" "${deploy_file}"
      find "${deploy_dir}" -type f -exec sed -i "s|TMPL_REGION|${region}|g" {} \;
      find "${deploy_dir}" -type f -exec sed -i "s|TMPL_LOGICAL_REGION|${logical_region}|g" {} \;
    fi
fi

