15 lines
509 B
Bash
15 lines
509 B
Bash
|
#!/usr/bin/env bash
|
||
|
set -x
|
||
|
set -eo pipefail
|
||
|
|
||
|
DB_USER="${POSTGRES_USER:=postgres}"
|
||
|
DB_PASSWORD="${POSTGRES_PASSWORD:=password}"
|
||
|
DB_NAME="${POSTGRES_DB:=newsletter}"
|
||
|
DB_PORT="${POSTGRES_PORT:=5432}"
|
||
|
DB_HOST="${POSTGRES_HOST:=localhost}"
|
||
|
|
||
|
for dbname in $(psql -h "$DB_HOST" -p "$DB_PORT" -U "$DB_USER" -d "$DB_NAME" -c "copy (select datname from pg_database where datname like '%-%-%-%-%') to stdout") ; do
|
||
|
echo "dropping database $dbname"
|
||
|
dropdb -h "$DB_HOST" -p "$DB_PORT" -U "$DB_USER" "$dbname"
|
||
|
done
|