fix
This commit is contained in:
@@ -5,6 +5,7 @@ EXTERNAL_ADDRESS=127.0.0.1
|
||||
REALM_NAME=Sylvania Solo
|
||||
REALM_ADDRESS=127.0.0.1
|
||||
REALM_PORT=8086
|
||||
DBC_LOCALE=8
|
||||
BUILD_JOBS=2
|
||||
BUILD_TYPE=Release
|
||||
IMAGE_TAG=local
|
||||
|
||||
@@ -6,6 +6,7 @@ DB_PASSWORD=GENERATE_A_DIFFERENT_LONG_RANDOM_DB_PASSWORD
|
||||
REALM_NAME=FelWell
|
||||
REALM_ADDRESS=legion.moon-well.online
|
||||
REALM_PORT=8086
|
||||
DBC_LOCALE=8
|
||||
EXTERNAL_ADDRESS=legion.moon-well.online
|
||||
|
||||
BUILD_JOBS=8
|
||||
|
||||
@@ -20,6 +20,7 @@ x-core: &core
|
||||
REALM_NAME: ${REALM_NAME:-Sylvania Solo}
|
||||
REALM_ADDRESS: ${REALM_ADDRESS:-127.0.0.1}
|
||||
REALM_PORT: ${REALM_PORT:-8086}
|
||||
DBC_LOCALE: ${DBC_LOCALE:-8}
|
||||
volumes:
|
||||
- ./data:/opt/sylvania/data:ro
|
||||
- ./sql:/src/sql:ro
|
||||
|
||||
@@ -15,6 +15,7 @@ external_address="${EXTERNAL_ADDRESS:-127.0.0.1}"
|
||||
realm_name="${REALM_NAME:-Sylvania Solo}"
|
||||
realm_address="${REALM_ADDRESS:-127.0.0.1}"
|
||||
realm_port="${REALM_PORT:-8086}"
|
||||
dbc_locale="${DBC_LOCALE:-8}"
|
||||
|
||||
if [[ ! "${realm_name}" =~ ^[[:alnum:]А-Яа-яЁё._[:space:]-]{1,32}$ ]]; then
|
||||
echo "REALM_NAME contains unsupported characters or is longer than 32 characters" >&2
|
||||
@@ -28,6 +29,10 @@ if [[ ! "${realm_port}" =~ ^[0-9]+$ ]] || (( realm_port < 1 || realm_port > 6553
|
||||
echo "REALM_PORT must be an integer between 1 and 65535" >&2
|
||||
exit 1
|
||||
fi
|
||||
if [[ ! "${dbc_locale}" =~ ^[0-9]+$ ]] || (( dbc_locale > 11 || dbc_locale == 9 )); then
|
||||
echo "DBC_LOCALE must be a valid locale index (ruRU is 8)" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
config_dir=/opt/sylvania/etc
|
||||
template="${config_dir}/${server}.conf.dist"
|
||||
@@ -63,6 +68,7 @@ if [[ "${server}" == worldserver ]]; then
|
||||
-e "s#^(HotfixDatabaseInfo[[:space:]]*=).*#\\1 \"${db_host};${db_port};${db_user};${db_password};hotfixes\"#" \
|
||||
-e "s#^(ShopDatabaseInfo[[:space:]]*=).*#\\1 \"${db_host};${db_port};${db_user};${db_password};shop\"#" \
|
||||
-e 's#^DataDir[[:space:]]*=.*#DataDir = "/opt/sylvania/data"#' \
|
||||
-e "s#^DBC.Locale[[:space:]]*=.*#DBC.Locale = ${dbc_locale}#" \
|
||||
-e 's#^LogsDir[[:space:]]*=.*#LogsDir = "/opt/sylvania/logs"#' \
|
||||
"${config}"
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user