Skip to content

Instantly share code, notes, and snippets.

@ahmedash95
Created March 15, 2021 15:22
Show Gist options
  • Save ahmedash95/333473a521bdd042e4b1b5495fc308f6 to your computer and use it in GitHub Desktop.
Save ahmedash95/333473a521bdd042e4b1b5495fc308f6 to your computer and use it in GitHub Desktop.
tableplus-open-db
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