#!/usr/bin/env bash
set -euo pipefail

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

resolve_config_file() {
  local client="$1"
  local env_name="$2"
  local site="${3:-}"

  local config_name
  if [[ "$client" == "ALLITUDE" ]]; then
    [[ -n "$site" ]] || die "Per ALLITUDE serve SITE"
    config_name="const.${client}-${site}-${env_name}.inc.php"
  else
    config_name="const.${client}-${env_name}.inc.php"
  fi

  local config_path="com/conf/$config_name"
  [[ -f "$config_path" ]] || die "File config non trovato: $config_path"
  printf '%s' "$config_path"
}

cleanup_conf_files() {
  local conf_dir="$1"

  find "$conf_dir" -maxdepth 1 -type f -name 'const.*.inc.php' ! -name 'const.inc.php' -delete
  rm -f "$conf_dir/const.DEV.php" "$conf_dir/const.PRD.php" "$conf_dir/const.inc.php.dist" "$conf_dir/const.inc.dist.php"
}
