#! /bin/bash

source "$(dirname "${BASH_SOURCE[0]}")"/../use-env-vars.sh

    echo -e "\e[1m\e[32m
INSTALL DRUPAL : Command executed will be...\e[1m\e[33m
${CURDIR}/vendor/bin/drush --root="${CURDIR}" si minimal --db-url="mysql://${MYSQL_USER}:${MYSQL_PASSWORD}@${MYSQL_HOSTNAME}:${MYSQL_PORT:-3306}/${MYSQL_DATABASE}" --existing-config --locale=fr --account-name=${DRUPAL_SUPER_ADMIN_NAME} --account-mail=${DRUPAL_SUPER_ADMIN_EMAIL} --account-pass=${DRUPAL_SUPER_ADMIN_PASSWORD} --site-mail=${DRUPAL_SUPER_ADMIN_EMAIL}
\e[0m"

OLDIFS=$IFS
IFS=
echo -e "\e[1m\e[32mPress 'Enter' to continue, or any key to exit...\e[0m"
read -n 1 -s -r k
if [[ $k = "" ]] ; then
  echo -e "\e[1m\e[32m\nCommand running...\n\e[0m"
  IFS=$OLDIFS
  if [[ -f "${CURDIR}/web/sites/default/settings.local.php" ]]; then
    echo -e "Move temp settings.local.php (to avoid errors)..."
    mv "${CURDIR}/web/sites/default/settings.local.php" "${CURDIR}/web/sites/default/tmp-settings.local.php"
  fi
  ${CURDIR}/vendor/bin/drush --root="${CURDIR}" si minimal --db-url="mysql://${MYSQL_USER}:${MYSQL_PASSWORD}@${MYSQL_HOSTNAME}:${MYSQL_PORT:-3306}/${MYSQL_DATABASE}" --existing-config --locale=fr --account-name="${DRUPAL_SUPER_ADMIN_NAME}" --account-mail="${DRUPAL_SUPER_ADMIN_EMAIL}" --account-pass="${DRUPAL_SUPER_ADMIN_PASSWORD}" --site-mail="${DRUPAL_SUPER_ADMIN_EMAIL}" --site-name="Site Drupal"
  if [[ -f "${CURDIR}/web/sites/default/tmp-settings.local.php" ]]; then
    echo -e "Reset settings.local.php to its original location..."
    sudo mv "${CURDIR}/web/sites/default/tmp-settings.local.php" "${CURDIR}/web/sites/default/settings.local.php"
  fi
else
  echo -e "\e[1m\e[31m\nCancelling...\e[0m"
fi
