Sha256: e322391e5b74bf8fdf9a7447a37420949aa4ef12ba311db8e541a68d7501164f

Contents?: true

Size: 1.43 KB

Versions: 11

Compression:

Stored size: 1.43 KB

Contents

#!/usr/bin/env bash

set -e

echo
echo "Uninstalling Database"
echo "= = ="
echo

default_name=message_store

if [ -z ${DATABASE_USER+x} ]; then
  echo "(DATABASE_USER is not set. Default will be used.)"
  user=$default_name
else
  user=$DATABASE_USER
fi
echo "Database user is: $user"

if [ -z ${DATABASE_NAME+x} ]; then
  echo "(DATABASE_NAME is not set. Default will be used.)"
  database=$default_name
else
  database=$DATABASE_NAME
fi
echo "Database name is: $database"
echo

# function delete-user {
#   user_exists=`psql postgres -qtAXc "SELECT 1 FROM pg_roles WHERE rolname='$user'"`

#   if [ "$user_exists" = "1" ]; then
#     echo "Deleting database user \"$user\"..."
#     dropuser $user
#   else
#     echo "Database user \"$user\" does not exist. Not deleting."
#   fi

#   echo
# }

function delete-user {
  psql -P pager=off -c "DROP ROLE IF EXISTS $user;"
  echo
}

# function delete-database {
#   database_exists=`psql postgres -qtAXc "SELECT 1 FROM pg_database WHERE datname='$database'"`

#   if [ "$database_exists" = "1" ]; then
#     echo "Deleting database \"$database\"..."
#     dropdb $database
#   else
#     echo "Database \"$database\" does not exist. Not deleting."
#   fi

#   echo
# }

function delete-database {
  psql -P pager=off -c "DROP DATABASE IF EXISTS $database;"
  echo
}

echo
echo "Deleting database \"$database\"..."
echo "- - -"
delete-database

echo
echo "Deleting database user \"$user\"..."
echo "- - -"
delete-user

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
evt-message_store-postgres-database-1.1.0.2 database/uninstall.sh
evt-message_store-postgres-database-1.1.0.1 database/uninstall.sh
evt-message_store-postgres-database-1.1.0.0 database/uninstall.sh
evt-message_store-postgres-database-1.0.0.0 database/uninstall.sh
evt-message_store-postgres-database-0.11.0.0 database/uninstall.sh
evt-message_store-postgres-database-0.10.1.3 database/uninstall.sh
evt-message_store-postgres-database-0.10.1.2 database/uninstall.sh
evt-message_store-postgres-database-0.10.1.1 database/uninstall.sh
evt-message_store-postgres-database-0.10.1.0 database/uninstall.sh
evt-message_store-postgres-database-0.10.0.1 database/uninstall.sh
evt-message_store-postgres-database-0.10.0.0 database/uninstall.sh