#!/bin/bash
ENV=$1

if [ -z "$ENV" ]; then
  echo "No ENV supplied to script..."
fi
env_file=${ENV}.env
touch $env_file
aws s3 cp s3://p81-${ENV}-env-files-qa/common.env .
# shellcheck disable=SC1073
cat common.env | while read line
do
  if [[ ! -z $line ]] && [[ $line != *"#"* ]]; then
    if [[ $line == *"VAULT_TOKEN"* ]]; then
      echo "export VAULT_TOKEN='${vault_token}'" >> $env_file
    elif [[ $line == *"DIGITAL_OCEAN_API_TOKEN"* ]]; then
      echo "### DIGITAL_OCEAN_API_TOKEN REPLACED" >> $env_file
    else
      echo "export \"$line\"" >> $env_file
    fi
  fi
done
echo "source file creation from common.env"
###
echo "Running init on env=${ENV}"
./warmup.sh ${ENV}
echo "Sourcing ${ENV}.env.env file"
source ${ENV}.env
env
echo "Subst env files"
envsubst < template > config.cfg
echo "Seeder Vault"
export VAULT_SKIP_VERIFY=true
export addr=${vault_addr}
export token=${vault_token}