#!/usr/bin/env bash

set -xeuo pipefail

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

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

deploy_dir="${ROOT}/envs/${env}"
deploy_file="${deploy_dir}/regional-${vendor}-${logical_region}.yaml"
mkdir -p ${deploy_dir}

if [ -e ${deploy_file} ]; then
  echo "New region deploy file already exist, skip it"
else
  echo "Prepare certificate file"
  cp "${ROOT}/variants/aws-certificate-tmpl.yaml" "${deploy_file}"
  sed -i "s|TMPL_ENV|${env}|g" ${deploy_file}
  sed -i "s|TMPL_RS_DOMAIN_NAME|${rs_domain_name}|g" ${deploy_file}
  sed -i "s|TMPL_DS_DOMAIN_NAME|${ds_domain_name}|g" ${deploy_file}
  sed -i "s|TMPL_HOSTED_ZONE_ID|${hosted_zone_id}|g" ${deploy_file}
fi
