#!/bin/bash # Script para crear usuario y base de datos # Se ejecuta con sudo -u postgres psql cat << 'SQL' | sudo -u postgres psql -- Crear usuario si no existe DO \$\$ BEGIN IF NOT EXISTS (SELECT FROM pg_user WHERE usename = '${DB_USER:-planetazuzu}') THEN EXECUTE format('CREATE USER %I WITH PASSWORD %L', '${DB_USER:-planetazuzu}', '${DB_PASSWORD}'); END IF; END \$\$; -- Crear base de datos si no existe SELECT 'CREATE DATABASE emerges_tes OWNER planetazuzu' WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'emerges_tes')\gexec -- Dar permisos GRANT ALL PRIVILEGES ON DATABASE emerges_tes TO planetazuzu; \q SQL echo "✅ Usuario y base de datos creados (o ya existían)"