43 lines
1.7 KiB
Bash
Executable File
43 lines
1.7 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
POSTGRES_HOST="${POSTGRES_HOST:-beedb}"
|
|
POSTGRES_PORT="${POSTGRES_PORT:-5432}"
|
|
POSTGRES_ADMIN_USER="${POSTGRES_ADMIN_USER:-1gtT0sf8klB9lDbYZD9}"
|
|
POSTGRES_ADMIN_PASSWORD="${POSTGRES_ADMIN_PASSWORD:-ZpSwWNafyy9GhY2gzHw}"
|
|
|
|
|
|
|
|
get_contract_info() {
|
|
|
|
DB_PATH="/4server/data/contracts.db"
|
|
|
|
echo "get_contract_info $UUID"
|
|
|
|
while IFS="=" read -r key value; do
|
|
if [ -n "$key" ]; then
|
|
export "$key=$value"
|
|
fi
|
|
done < <(sqlite3 "$DB_PATH" "
|
|
SELECT 'UUID=' || UUID FROM containers WHERE UUID='$UUID'
|
|
UNION ALL SELECT 'EMAIL=' || email FROM containers WHERE UUID='$UUID'
|
|
UNION ALL SELECT 'EXPIRES=' || expires FROM containers WHERE UUID='$UUID'
|
|
UNION ALL SELECT 'TAGS=' || tags FROM containers WHERE UUID='$UUID'
|
|
UNION ALL SELECT 'ENV=' || env FROM containers WHERE UUID='$UUID'
|
|
UNION ALL SELECT 'AFFILIATE=' || affiliate FROM containers WHERE UUID='$UUID'
|
|
UNION ALL SELECT 'IMAGE=' || image FROM containers WHERE UUID='$UUID'
|
|
UNION ALL SELECT 'HISTORY=' || history FROM containers WHERE UUID='$UUID'
|
|
UNION ALL SELECT 'COMMENT=' || comment FROM containers WHERE UUID='$UUID'
|
|
UNION ALL SELECT 'DOMAINS=' || domains FROM containers WHERE UUID='$UUID'
|
|
UNION ALL SELECT 'STATUS=' || status FROM containers WHERE UUID='$UUID'
|
|
UNION ALL SELECT 'CREATED=' || created FROM containers WHERE UUID='$UUID'
|
|
UNION ALL SELECT 'SECRET=' || secret FROM containers WHERE UUID='$UUID'
|
|
UNION ALL SELECT 'BUMP=' || bump FROM containers WHERE UUID='$UUID';
|
|
")
|
|
|
|
|
|
# Debug: print loaded environment variables
|
|
env | grep -E 'UUID|EMAIL|EXPIRES|TAGS|ENV|AFFILIATE|IMAGE|HISTORY|COMMENT|DOMAINS|STATUS|CREATED|BUMP|SECRET'
|
|
|
|
eval $(echo "$ENV" | jq -r 'to_entries | .[] | "export \(.key)=\(.value)"')
|
|
}
|