improve image to reduce size
This commit is contained in:
@ -13,14 +13,14 @@ if [ ! "$DEDICATED_CFG" ]; then
|
||||
echo "You must have a the NAME environment variable set."
|
||||
exit 1
|
||||
fi
|
||||
if [ ! "$MASTER_LOGIN" -a ! "$MASTER_PASSWORD" ]; then
|
||||
if [ -z "$MASTER_LOGIN" ] && [ -z "$MASTER_PASSWORD" ]; then
|
||||
echo "No config, master login or name given. Starting in LAN mode"
|
||||
fi
|
||||
if [ ! -f UserData/Config/${DEDICATED_CFG_ARG} ]; then
|
||||
cp UserData/Config/dedicated_cfg.default.txt UserData/Config/${DEDICATED_CFG_ARG}
|
||||
if [ ! -f "UserData/Config/${DEDICATED_CFG_ARG}" ]; then
|
||||
cp "UserData/Config/dedicated_cfg.default.txt" "UserData/Config/${DEDICATED_CFG_ARG}"
|
||||
fi
|
||||
# password escape workaround
|
||||
if [ ${MASTER_PASSWORD+x} ]; then MASTER_PASSWORD=$(echo ${MASTER_PASSWORD} | sed -e 's/\$/\\\$/g' -e 's/`/\\`/g'); fi
|
||||
if [ ${MASTER_PASSWORD+x} ]; then MASTER_PASSWORD=$(echo "${MASTER_PASSWORD}" | sed -e 's/\$/\\\$/g' -e 's/`/\\`/g'); fi
|
||||
|
||||
configs=()
|
||||
if [ ${SUPERADMIN_PASSWORD+x} ]; then configs+=("'/dedicated/authorization_levels/level[1]/password' -v \"${SUPERADMIN_PASSWORD}\""); fi
|
||||
@ -80,7 +80,7 @@ if [ ! "$DEDICATED_CFG" ]; then
|
||||
|
||||
# write config parameters into config file
|
||||
for (( i = 0; i < ${#configs[@]} ; i++ )); do
|
||||
eval xmlstarlet ed -L -P -u ${configs[$i]} UserData/Config/${DEDICATED_CFG_ARG}
|
||||
eval xmlstarlet ed -L -P -u "${configs[$i]}" "UserData/Config/${DEDICATED_CFG_ARG}"
|
||||
done
|
||||
else
|
||||
DEDICATED_CFG_ARG=${DEDICATED_CFG}
|
||||
@ -94,12 +94,12 @@ else
|
||||
MATCHSETTING="tracklist.txt"
|
||||
fi
|
||||
|
||||
if [ ! -f UserData/Maps/MatchSettings/${MATCHSETTING} ]; then
|
||||
cp UserData/Maps/MatchSettings/example.txt UserData/Maps/MatchSettings/${MATCHSETTING}
|
||||
if [ ! -f "UserData/Maps/MatchSettings/${MATCHSETTING}" ]; then
|
||||
cp "UserData/Maps/MatchSettings/example.txt" "UserData/Maps/MatchSettings/${MATCHSETTING}"
|
||||
fi
|
||||
|
||||
if [ "$SCRIPT_NAME" ]; then
|
||||
sed -i "s#<script_name>.*<\/script_name>#<script_name>${SCRIPT_NAME}</script_name>#g" UserData/Maps/MatchSettings/${MATCHSETTING}
|
||||
sed -i "s#<script_name>.*<\/script_name>#<script_name>${SCRIPT_NAME}</script_name>#g" "UserData/Maps/MatchSettings/${MATCHSETTING}"
|
||||
fi
|
||||
|
||||
exec ./TrackmaniaServer /nodaemon /nologs /dedicated_cfg=${DEDICATED_CFG_ARG} /game_settings=MatchSettings/${MATCHSETTING} $@
|
||||
exec ./TrackmaniaServer /nodaemon /nologs /dedicated_cfg="${DEDICATED_CFG_ARG}" /game_settings="MatchSettings/${MATCHSETTING}" $@
|
||||
|
Reference in New Issue
Block a user