Add Essence 520 minimal DB, configs, and login/game Docker profile.
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
#!/usr/bin/env bash
|
||||
# Подставить POSTGRES_* из .env в config/login и config/game (без коммита .env).
|
||||
set -euo pipefail
|
||||
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||
ENV_FILE="${ROOT}/.env"
|
||||
[[ -f "$ENV_FILE" ]] || { echo "Нет .env"; exit 1; }
|
||||
read_env() { grep -m1 "^${1}=" "$ENV_FILE" | sed "s/^${1}=//"; }
|
||||
U="$(read_env POSTGRES_USER)"
|
||||
P="$(read_env POSTGRES_PASSWORD)"
|
||||
DB="$(read_env POSTGRES_DB)"
|
||||
for f in "$ROOT/config/login/LoginServer.properties" "$ROOT/config/game/Server.properties"; do
|
||||
[[ -f "$f" ]] || continue
|
||||
sed -i "s|^Login = .*|Login = $U|" "$f"
|
||||
sed -i "s|^Password = .*|Password = $P|" "$f"
|
||||
sed -i "s|jdbc:postgresql://postgres:5432/[^?]*|jdbc:postgresql://postgres:5432/$DB|" "$f"
|
||||
echo "Обновлён: $f"
|
||||
done
|
||||
Reference in New Issue
Block a user