#!/bin/bash

# Retrieve configs if in QA or Prod
if [ "${Environment}" = 'qa' ] || [ "${Environment}" = 'prod' ]; then

  AWS_COMMAND=$(whereis aws | cut -d ' ' -f 2)

  if [ -x "${AWS_COMMAND}" ]; then
    ${AWS_COMMAND} s3 cp --recursive s3://"${S3_CONFIG_LOCATION}"/odbc/ '/etc/'
    ${AWS_COMMAND} s3 cp s3://"${S3_CONFIG_LOCATION}"/sqlrelay_snowflake.conf '/etc/sqlrelay.conf.d/'
  else
    printf '%s\n' "awscli not found" && exit 1
  fi

  apt-get -y remove awscli
else
  echo "Not running in QA or Prod. Please provide odbc and sqlrelay configs."
fi

# The sqlrelay start binary forks and exits, so run cron in the foreground to keep this script running
/usr/bin/sqlr-start -config /etc/sqlrelay.conf.d/sqlrelay_snowflake.conf && cron -f
