Skip to content

Instantly share code, notes, and snippets.

@mayoz
Forked from AlexVanderbist/opendb.sh
Created September 17, 2020 16:56
Show Gist options
  • Save mayoz/8a41d90bcae5d41ef15fdf6c8a48a606 to your computer and use it in GitHub Desktop.
Save mayoz/8a41d90bcae5d41ef15fdf6c8a48a606 to your computer and use it in GitHub Desktop.
`opendb` command - opens the database for a Laravel app in your GUI
opendb () {
[ ! -f .env ] && { echo "No .env file found."; exit 1; }
DB_CONNECTION=$(grep DB_CONNECTION .env | grep -v -e '^\s*#' | cut -d '=' -f 2-)
DB_HOST=$(grep DB_HOST .env | grep -v -e '^\s*#' | cut -d '=' -f 2-)
DB_PORT=$(grep DB_PORT .env | grep -v -e '^\s*#' | cut -d '=' -f 2-)
DB_DATABASE=$(grep DB_DATABASE .env | grep -v -e '^\s*#' | cut -d '=' -f 2-)
DB_USERNAME=$(grep DB_USERNAME .env | grep -v -e '^\s*#' | cut -d '=' -f 2-)
DB_PASSWORD=$(grep DB_PASSWORD .env | grep -v -e '^\s*#' | cut -d '=' -f 2-)
DB_URL="${DB_CONNECTION}://${DB_USERNAME}:${DB_PASSWORD}@${DB_HOST}:${DB_PORT}/${DB_DATABASE}"
echo "Opening ${DB_URL}"
open $DB_URL
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment