Newer
Older
jdh8d
committed
main()
{
local randpass=$(date +%s | sha256sum | base64 | head -c 32)
jdh8d
committed
#Add PostGres password file for modifying the database
newlines=$(printf ":5432::$USER:$randpass\nlocalhost:5432:*:$USER:$randpass\n127.0.0.1:5432:*:$USER:$randpass\n" )
echo -e "$newlines$(cat $HOME/.pgpass >/dev/null)" > $HOME/.pgpass
chmod og-rw $HOME/.pgpass
jdh8d
committed
#Create Database User and Table
echo "CREATE ROLE \"$USER\" WITH CREATEDB LOGIN NOSUPERUSER NOCREATEROLE PASSWORD '$randpass'" | sudo -u postgres psql
echo "ALTER ROLE \"$USER\" WITH PASSWORD '$randpass'" | sudo -u postgres psql
jdh8d
committed
dropdb peasoup_$USER
createdb peasoup_$USER