#!/bin/bash
set -euo pipefail

ROOT=$(cd $(dirname "${BASH_SOURCE[0]}") && pwd)
source "${ROOT}/lib.sh"

env=$1
name=$2
region=$3
tf_oss_bucket=$4
preview=$5

action="destroy -auto-approve"
if [[ "$preview" == "true" ]]; then
  action="plan -destroy"
fi

tf_directory="${ROOT}/alicloud"
tf_oss_region=$(get_oss_bucket_region "oss://${tf_oss_bucket}")
tf_state="region-shared-resoruces/ng-rds/${env}-${region}-${name}.json"
cd "${tf_directory}"
terraform init -backend-config="bucket=${tf_oss_bucket}" -backend-config="region=${tf_oss_region}" -backend-config="key=${tf_state}"
terraform ${action} -var="env=${env}" -var="name=${name}" -var="region=${region}"
