#!/bin/bash
OLD_VERSION=${OLD_VERSION:-}
NEW_VERSION=${NEW_VERSION:-}
DEPLOY_ENV=${DEPLOY_ENV:-dev}

if [ ${OLD_VERSION} == "" ] || [ ${NEW_VERSION} == "" ]; then
  echo "Usage: DEPLOY_ENV=dev OLD_VERSION=v1.6.0-alpha.13 NEW_VERSION=v1.6.0-alpha.14 $0"
  exit
fi

if [[ "$(uname -s)" == "Darwin" ]]; then
  echo "use gsed instead of sed"
  SED=gsed
else
  SED=sed
fi

# ${SED} -i "s/${OLD_VERSION}/${NEW_VERSION}/g" eks-provider/envs/${DEPLOY_ENV}-*/*.yaml
# ${SED} -i "s/${OLD_VERSION}/${NEW_VERSION}/g" gke-provider/envs/${DEPLOY_ENV}-*/*.yaml


# the name of staging env in 3layers is 'staging' rather than 'stg'
ENV_NAME_IN_3LAYERS=${DEPLOY_ENV}
if [[ ${DEPLOY_ENV} == "stg" ]]; then
  ENV_NAME_IN_3LAYERS="staging"
fi
${SED} -i "s/${OLD_VERSION}/${NEW_VERSION}/g" dedicated-regional-server/regional-server/envs/*-${ENV_NAME_IN_3LAYERS}-*/config/*.yaml
${SED} -i "s/${OLD_VERSION}/${NEW_VERSION}/g" dedicated-regional-server/regional-server/variants/${ENV_NAME_IN_3LAYERS}-*/config/k8s-dedicated-templates_tmpl.yaml
