Sha256: 0c347b26766d78010f9a889d2aa9eb38e0c9bf6b672f139e1f67dd26cd466712

Contents?: true

Size: 1.1 KB

Versions: 17

Compression:

Stored size: 1.1 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-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
}


delete-database
delete-user

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
evt-message_store-postgres-database-0.9.0.1 database/uninstall.sh
evt-message_store-postgres-database-0.9.0.0 database/uninstall.sh
evt-message_store-postgres-database-0.8.0.0 database/uninstall.sh
evt-message_store-postgres-database-0.7.1.1 database/uninstall.sh
evt-message_store-postgres-database-0.7.1.0 database/uninstall.sh
evt-message_store-postgres-database-0.7.0.0 database/uninstall.sh
evt-message_store-postgres-database-0.6.0.0 database/uninstall.sh
evt-message_store-postgres-database-0.5.0.0 database/uninstall.sh
evt-message_store-postgres-database-0.4.1.0 database/uninstall.sh
evt-message_store-postgres-database-0.4.0.0 database/uninstall.sh
evt-message_store-postgres-database-0.3.0.0 database/uninstall.sh
evt-message_store-postgres-database-0.2.0.2 database/uninstall.sh
evt-message_store-postgres-database-0.2.0.1 database/uninstall.sh
evt-message_store-postgres-database-0.2.0.0 database/uninstall.sh
evt-message_store-postgres-database-0.1.4.3 database/uninstall.sh
evt-message_store-postgres-database-0.1.4.2 database/uninstall.sh
evt-message_store-postgres-database-0.1.4.1 database/uninstall.sh