arkserver/copy-config-files.sh
2024-04-28 15:27:24 +00:00

19 lines
841 B
Bash
Executable file

#!/bin/bash
relative_path="$(dirname "$0")"
if ! source "$relative_path/.env"; then
echo "Cannot source .env file, exiting."
exit 1
fi
# Copy LGSM & ARK configuration files.
cp "$relative_path/arkserver.cfg" "$LGSM_ROOT/lgsm/config-lgsm/arkserver/arkserver.cfg"
cp "$relative_path/GameUserSettings.ini" "$LGSM_ROOT/serverfiles/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini"
cp "$relative_path/Game.ini" "$LGSM_ROOT/serverfiles/ShooterGame/Saved/Config/LinuxServer/Game.ini"
# Add passwords in config files.
sed -i "s/^ServerAdminPassword=.*/ServerAdminPassword=$SERVER_ADMIN_PASSWORD/" "$LGSM_ROOT/serverfiles/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini"
sed -i "s/^ServerPassword=.*/ServerPassword=$SERVER_PASSWORD/" "$LGSM_ROOT/serverfiles/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini"