#!/usr/bin/env bash

set -xeuo pipefail

# When changing this script, remember to modify the corresponding github action
vendor=${1}
env=${2}
region=${3}
logical_region=${4}
cluster=${5}
elb_account_id_for_s3_bucket_policy=${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 access log bucket file"
  cp "${ROOT}/variants/aws-access-log-bucket-tmpl.yaml" "${deploy_file}"
  sed -i "s|TMPL_CLUSTER_NAME|${cluster}|g" ${deploy_file}
  sed -i "s|TMPL_ELB_ACCOUNT_ID_FOR_S3_BUCKET_POLICY|${elb_account_id_for_s3_bucket_policy}|g" ${deploy_file}
fi
