Advertisement
Guest User

Untitled

a guest
Sep 26th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. # !/bin/bash
  2. green=`tput setaf 2`
  3. reset=`tput sgr0`
  4. red=`tput setaf 1`
  5. ok() { echo $1; }
  6.  
  7. envf() {
  8. sed -i "10i $1" ".env"
  9. sed -i "11i $2" ".env"
  10. sed -i "12i $3" ".env"
  11. echo "${green}Successfully modified .env file${reset}";
  12. }
  13.  
  14. EXPECTED_ARGS=3
  15. E_BADARGS=65
  16. MYSQL=`which mysql`
  17.  
  18. Q1="CREATE DATABASE IF NOT EXISTS $1;"
  19. Q2="GRANT ALL ON *.* TO '$2'@'localhost' IDENTIFIED BY '$3';"
  20. Q3="FLUSH PRIVILEGES;"
  21. SQL="${Q1}${Q2}${Q3}"
  22.  
  23. if [ $# -ne $EXPECTED_ARGS ]
  24. then
  25. echo "${red}Usage: $0 dbname dbuser dbpass${reset}"
  26. exit $E_BADARGS
  27. fi
  28.  
  29. $MYSQL -u homestead -psecret -e "$SQL"
  30.  
  31. ok "Database ${green}$1${reset} and user ${green}$2${reset} created with a password ${green}$3${reset}!\n"
  32. envf "DB_DATABASE=$1" "DB_USERNAME=$2" "DB_PASSWORD=$3"
  33. sed -i '13 d' ".env"
  34. sed -i '13 d' ".env"
  35. sed -i '13 d' ".env"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement