#!/usr/bin/env bash

# get -u parameter from user input
function usage {
  echo "Usage: setup [-u <usuario>]" 1>&2;
  exit 1;
}

while getopts "u:" o; do
  case "${o}" in
    u)
      USERNAME=${OPTARG};
      ;;
    *)
      usage;
      ;;
  esac
done

shift $((OPTIND - 1))

# if -u not provided, abort and alert user
if [ -z ${USERNAME} ]; then
  usage
fi

# Create SWAP file to help composer
bash -c "sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024"
bash -c "sudo /sbin/mkswap /var/swap.1"
bash -c "sudo /sbin/swapon /var/swap.1"

NO_COLOUR=$'\e[0m'
GREEN=$'\e[32m'

# Set MySQL password
echo    "############################################"
echo    "#                                          #"
echo -e "#     Digite a senha do MySQL (${GREEN}toor${NO_COLOUR}):      #"
echo    "#                                          #"
echo    "############################################"
echo ""
mysql_config_editor set --login-path=development --host=localhost --user=root --password

source /vagrant/webservice/resources/scripts/setup_composer.sh
source /vagrant/webservice/resources/scripts/setup_mysql.sh
source /vagrant/webservice/resources/scripts/setup_node.sh
