Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions kf2_functions.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ function require_steamcmd() {
cd "${HOME}/steam"
tar xzvf downloads/steamcmd_linux.tar.gz
)

(
cd "${HOME}/steam"
./steamcmd.sh +exit
Expand All @@ -27,8 +27,8 @@ function require_kf2() {
cd "${HOME}/steam"
./steamcmd.sh \
+force_install_dir "${HOME}/kf2server" \
+app_update 232130 validate \
+login anonymous \
+app_update 232130 validate \
+exit
)
}
Expand All @@ -39,15 +39,15 @@ function update() {
cd "${HOME}/steam"
./steamcmd.sh \
+force_install_dir "${HOME}/kf2server" \
+app_update 232130 "$@" \
+login anonymous \
+app_update 232130 "$@" \
+exit
)
}


function require_config() {

# Generate INI files if they don't exist
if [[ ! -f "${HOME}/kf2server/KFGame/Config/LinuxServer-KFGame.ini" ]]; then
"${HOME}/kf2server/Binaries/Win64/KFGameSteamServer.bin.x86_64" kf-bioticslab?difficulty=0?adminpassword=secret?gamepassword=secret -port=7777 > /dev/null 2>&1 &
Expand Down Expand Up @@ -123,7 +123,7 @@ function load_config() {
sed -i "s/^GameLength=.*/GameLength=$KF_GAME_LENGTH\r/" "${HOME}/kf2server/KFGame/Config/LinuxServer-KFGame.ini"
sed -i "s/^ServerName=.*/ServerName=$KF_SERVER_NAME\r/" "${HOME}/kf2server/KFGame/Config/LinuxServer-KFGame.ini"
sed -i "s/^bEnabled=.*/bEnabled=$KF_ENABLE_WEB\r/" "${HOME}/kf2server/KFGame/Config/KFWeb.ini"
if [[ "${KF_DISABLE_TAKEOVER}" == 'true' ]]; then
if [[ "${KF_DISABLE_TAKEOVER}" == 'true' ]]; then
sed -i "s/^bUsedForTakeover=.*/bUsedForTakeover=FALSE\r/" "${HOME}/kf2server/KFGame/Config/LinuxServer-KFEngine.ini"
else
sed -i "s/^bUsedForTakeover=.*/bUsedForTakeover=TRUE\r/" "${HOME}/kf2server/KFGame/Config/LinuxServer-KFEngine.ini"
Expand Down