20 lines
597 B
Bash
20 lines
597 B
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
# Function to create database if not exists
|
|
create_database() {
|
|
local database=$1
|
|
echo "Creating database: $database"
|
|
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" <<-EOSQL
|
|
SELECT 'CREATE DATABASE $database'
|
|
WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = '$database')\gexec
|
|
EOSQL
|
|
}
|
|
|
|
# Create all required databases
|
|
for db in rwa_identity rwa_wallet rwa_mpc rwa_backup rwa_planting rwa_referral rwa_reward rwa_leaderboard rwa_reporting rwa_authorization; do
|
|
create_database "$db"
|
|
done
|
|
|
|
echo "All databases created successfully!"
|