#!/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