mirror of
https://github.com/GameServerManagers/LinuxGSM.git
synced 2025-01-08 12:07:37 +08:00
parent
bb0565dbbc
commit
d0e38df372
16
linuxgsm.sh
16
linuxgsm.sh
@ -54,7 +54,7 @@ githubbranch="master"
|
||||
# Core function that is required first.
|
||||
core_functions.sh(){
|
||||
functionfile="${FUNCNAME[0]}"
|
||||
fn_bootstrap_fetch_file_github "lgsm/functions" "core_functions.sh" "${functionsdir}" "chmodx" "run" "noforcedl" "nohash"
|
||||
fn_bootstrap_fetch_file_github "lgsm/functions" "core_functions.sh" "${functionsdir}" "chmodx" "run" "noforcedl" "nomd5"
|
||||
}
|
||||
|
||||
# Bootstrap
|
||||
@ -331,7 +331,7 @@ fi
|
||||
# LinuxGSM installer mode.
|
||||
if [ "${shortname}" == "core" ]; then
|
||||
# Download the latest serverlist. This is the complete list of all supported servers.
|
||||
fn_bootstrap_fetch_file_github "lgsm/data" "serverlist.csv" "${datadir}" "nochmodx" "norun" "forcedl" "nohash"
|
||||
fn_bootstrap_fetch_file_github "lgsm/data" "serverlist.csv" "${datadir}" "nochmodx" "norun" "forcedl" "nomd5"
|
||||
if [ ! -f "${serverlist}" ]; then
|
||||
echo -e "[ FAIL ] serverlist.csv could not be loaded."
|
||||
exit 1
|
||||
@ -376,7 +376,7 @@ else
|
||||
# Load the default config. If missing download it. If changed reload it.
|
||||
if [ ! -f "${configdirdefault}/config-lgsm/${gameservername}/_default.cfg" ]; then
|
||||
mkdir -p "${configdirdefault}/config-lgsm/${gameservername}"
|
||||
fn_fetch_config "lgsm/config-default/config-lgsm/${gameservername}" "_default.cfg" "${configdirdefault}/config-lgsm/${gameservername}" "_default.cfg" "nochmodx" "norun" "noforcedl" "nohash"
|
||||
fn_fetch_config "lgsm/config-default/config-lgsm/${gameservername}" "_default.cfg" "${configdirdefault}/config-lgsm/${gameservername}" "_default.cfg" "nochmodx" "norun" "noforcedl" "nomd5"
|
||||
fi
|
||||
if [ ! -f "${configdirserver}/_default.cfg" ]; then
|
||||
mkdir -p "${configdirserver}"
|
||||
@ -410,7 +410,7 @@ else
|
||||
source "${configdirserver}/_default.cfg"
|
||||
# Load the common.cfg config. If missing download it.
|
||||
if [ ! -f "${configdirserver}/common.cfg" ]; then
|
||||
fn_fetch_config "lgsm/config-default/config-lgsm" "common-template.cfg" "${configdirserver}" "common.cfg" "${chmodx}" "nochmodx" "norun" "noforcedl" "nohash"
|
||||
fn_fetch_config "lgsm/config-default/config-lgsm" "common-template.cfg" "${configdirserver}" "common.cfg" "${chmodx}" "nochmodx" "norun" "noforcedl" "nomd5"
|
||||
# shellcheck source=/dev/null
|
||||
source "${configdirserver}/common.cfg"
|
||||
else
|
||||
@ -419,7 +419,7 @@ else
|
||||
fi
|
||||
# Load the secrets-common.cfg config. If missing download it.
|
||||
if [ ! -f "${configdirserver}/secrets-common.cfg" ]; then
|
||||
fn_fetch_config "lgsm/config-default/config-lgsm" "secrets-common-template.cfg" "${configdirserver}" "secrets-common.cfg" "${chmodx}" "nochmodx" "norun" "noforcedl" "nohash"
|
||||
fn_fetch_config "lgsm/config-default/config-lgsm" "secrets-common-template.cfg" "${configdirserver}" "secrets-common.cfg" "${chmodx}" "nochmodx" "norun" "noforcedl" "nomd5"
|
||||
# shellcheck source=/dev/null
|
||||
source "${configdirserver}/secrets-common.cfg"
|
||||
else
|
||||
@ -428,7 +428,7 @@ else
|
||||
fi
|
||||
# Load the instance.cfg config. If missing download it.
|
||||
if [ ! -f "${configdirserver}/${selfname}.cfg" ]; then
|
||||
fn_fetch_config "lgsm/config-default/config-lgsm" "instance-template.cfg" "${configdirserver}" "${selfname}.cfg" "nochmodx" "norun" "noforcedl" "nohash"
|
||||
fn_fetch_config "lgsm/config-default/config-lgsm" "instance-template.cfg" "${configdirserver}" "${selfname}.cfg" "nochmodx" "norun" "noforcedl" "nomd5"
|
||||
# shellcheck source=/dev/null
|
||||
source "${configdirserver}/${selfname}.cfg"
|
||||
else
|
||||
@ -437,7 +437,7 @@ else
|
||||
fi
|
||||
# Load the secrets-instance.cfg config. If missing download it.
|
||||
if [ ! -f "${configdirserver}/secrets-${selfname}.cfg" ]; then
|
||||
fn_fetch_config "lgsm/config-default/config-lgsm" "secrets-instance-template.cfg" "${configdirserver}" "secrets-${selfname}.cfg" "nochmodx" "norun" "noforcedl" "nohash"
|
||||
fn_fetch_config "lgsm/config-default/config-lgsm" "secrets-instance-template.cfg" "${configdirserver}" "secrets-${selfname}.cfg" "nochmodx" "norun" "noforcedl" "nomd5"
|
||||
# shellcheck source=/dev/null
|
||||
source "${configdirserver}/secrets-${selfname}.cfg"
|
||||
else
|
||||
@ -469,7 +469,7 @@ else
|
||||
|
||||
# Load the linuxgsm.sh in to tmpdir. If missing download it.
|
||||
if [ ! -f "${tmpdir}/linuxgsm.sh" ]; then
|
||||
fn_fetch_file_github "" "linuxgsm.sh" "${tmpdir}" "chmodx" "norun" "noforcedl" "nohash"
|
||||
fn_fetch_file_github "" "linuxgsm.sh" "${tmpdir}" "chmodx" "norun" "noforcedl" "nomd5"
|
||||
fi
|
||||
|
||||
# Enables ANSI colours from core_messages.sh. Can be disabled with ansi=off.
|
||||
|
Loading…
Reference in New Issue
Block a user