Skip to content
This repository has been archived by the owner on Aug 31, 2021. It is now read-only.

Commit

Permalink
Add convenience db_reset script (#45)
Browse files Browse the repository at this point in the history
  • Loading branch information
m0ar authored Oct 3, 2018
1 parent bf44ec6 commit d598c34
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions scripts/reset_db
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#!/usr/bin/env bash
# Provide me with a postgres database name, and I will:
# - Drop the database
# - Recreate the database
# - Run the vulcanizedb migration

if [ "$1" = "" ]; then
echo "Provide a database name to reset"
exit 1
fi

db=$1
dir=$(basename "$(pwd)")
if [ $dir != "vulcanizedb" ]
then
echo "Run me from the vulcanizedb root dir"
exit 1
fi

user=$(whoami)
psql -c "DROP DATABASE $db" postgres
if [ $? -eq 0 ]; then
psql -c "CREATE DATABASE $db WITH OWNER $user" postgres
make migrate HOST_NAME=localhost NAME=$db PORT=5432
else
echo "Couldnt drop the database. Are you connected? Does it exist?"
fi

0 comments on commit d598c34

Please sign in to comment.