Initial commit from template
This commit is contained in:
27
.claude/skills/postgres-connect/connect.sh
Executable file
27
.claude/skills/postgres-connect/connect.sh
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/bin/bash
|
||||
# Verbindet mit der PostgreSQL Datenbank aus .env
|
||||
|
||||
set -e
|
||||
|
||||
# DATABASE_URL aus .env.local oder .env laden
|
||||
if [ -f .env.local ]; then
|
||||
DATABASE_URL=$(grep -E "^DATABASE_URL=" .env.local | cut -d '=' -f2- | tr -d '"' | tr -d "'")
|
||||
fi
|
||||
|
||||
if [ -z "$DATABASE_URL" ] && [ -f .env ]; then
|
||||
DATABASE_URL=$(grep -E "^DATABASE_URL=" .env | cut -d '=' -f2- | tr -d '"' | tr -d "'")
|
||||
fi
|
||||
|
||||
if [ -z "$DATABASE_URL" ]; then
|
||||
echo "Fehler: DATABASE_URL nicht in .env.local oder .env gefunden."
|
||||
echo ""
|
||||
echo "Bitte fuege DATABASE_URL zu .env.local hinzu:"
|
||||
echo 'DATABASE_URL="postgresql://user:password@host:port/database"'
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Verbinde mit Datenbank..."
|
||||
echo "URL: ${DATABASE_URL%%@*}@***" # URL ohne Passwort ausgeben
|
||||
|
||||
# Verbindung herstellen
|
||||
psql "$DATABASE_URL"
|
||||
Reference in New Issue
Block a user