|
@@ -32,14 +32,14 @@ libdir="${lgsmdir}/lib"
|
|
|
tmpdir="${lgsmdir}/tmp"
|
|
tmpdir="${lgsmdir}/tmp"
|
|
|
configdir="${lgsmdir}/config-lgsm"
|
|
configdir="${lgsmdir}/config-lgsm"
|
|
|
configdirserver="${configdir}/${gameservername}"
|
|
configdirserver="${configdir}/${gameservername}"
|
|
|
-configdirdefault="${lgsmdir}/config-default"
|
|
|
|
|
|
|
+configdirdefault="${lgsmdir}/develop"
|
|
|
|
|
|
|
|
## GitHub Branch Select
|
|
## GitHub Branch Select
|
|
|
# Allows for the use of different function files
|
|
# Allows for the use of different function files
|
|
|
# from a different repo and/or branch.
|
|
# from a different repo and/or branch.
|
|
|
githubuser="GameServerManagers"
|
|
githubuser="GameServerManagers"
|
|
|
githubrepo="LinuxGSM"
|
|
githubrepo="LinuxGSM"
|
|
|
-githubbranch="develop"
|
|
|
|
|
|
|
+githubbranch="feature/config"
|
|
|
|
|
|
|
|
# Core Function that is required first
|
|
# Core Function that is required first
|
|
|
core_functions.sh(){
|
|
core_functions.sh(){
|
|
@@ -207,7 +207,7 @@ fn_install_menu() {
|
|
|
eval "$resultvar=\"${selection}\""
|
|
eval "$resultvar=\"${selection}\""
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-# Gets server info from serverlist.csv and puts in to array
|
|
|
|
|
|
|
+# Gets server info from serverlist.tsv and puts in to array
|
|
|
fn_server_info(){
|
|
fn_server_info(){
|
|
|
IFS=" "
|
|
IFS=" "
|
|
|
server_info_array=($(grep -w "${userinput}" "${serverlist}"))
|
|
server_info_array=($(grep -w "${userinput}" "${serverlist}"))
|
|
@@ -251,6 +251,7 @@ fn_install_file(){
|
|
|
echo "./${local_filename} details"
|
|
echo "./${local_filename} details"
|
|
|
fi
|
|
fi
|
|
|
echo ""
|
|
echo ""
|
|
|
|
|
+ echo "server_info_array: ${server_info_array}"
|
|
|
exit
|
|
exit
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -269,16 +270,16 @@ fi
|
|
|
if [ "${shortname}" == "core" ]; then
|
|
if [ "${shortname}" == "core" ]; then
|
|
|
userinput=$1
|
|
userinput=$1
|
|
|
datadir="${tmpdir}/data"
|
|
datadir="${tmpdir}/data"
|
|
|
- serverlist="${datadir}/serverlist.csv"
|
|
|
|
|
|
|
+ serverlist="${datadir}/serverlist.tsv"
|
|
|
|
|
|
|
|
# Download the serverlist. This is the complete list of all supported servers.
|
|
# Download the serverlist. This is the complete list of all supported servers.
|
|
|
|
|
|
|
|
if [ -f "${serverlist}" ]; then
|
|
if [ -f "${serverlist}" ]; then
|
|
|
rm "${serverlist}"
|
|
rm "${serverlist}"
|
|
|
fi
|
|
fi
|
|
|
- fn_bootstrap_fetch_file_github "lgsm/data" "serverlist.csv" "${datadir}" "serverlist.csv" "nochmodx" "norun" "noforcedl" "nomd5"
|
|
|
|
|
|
|
+ fn_bootstrap_fetch_file_github "lgsm/data" "serverlist.tsv" "${datadir}" "serverlist.tsv" "nochmodx" "norun" "noforcedl" "nomd5"
|
|
|
if [ ! -f "${serverlist}" ]; then
|
|
if [ ! -f "${serverlist}" ]; then
|
|
|
- echo "[ FAIL ] serverlist.csv could not be loaded."
|
|
|
|
|
|
|
+ echo "[ FAIL ] serverlist.tsv could not be loaded."
|
|
|
exit 1
|
|
exit 1
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
@@ -287,7 +288,7 @@ if [ "${shortname}" == "core" ]; then
|
|
|
awk -F "," '{print $2 "\t" $3}' "${serverlist}"
|
|
awk -F "," '{print $2 "\t" $3}' "${serverlist}"
|
|
|
} | column -s $'\t' -t | more
|
|
} | column -s $'\t' -t | more
|
|
|
exit
|
|
exit
|
|
|
- elif [ "${userinput}" == "install" ]||[ "${userinput}" == "i" ]; then
|
|
|
|
|
|
|
+ elif [ "${userinput}" == "install" ]; then
|
|
|
fn_install_menu result "LinuxGSM" "Select game to install" "${serverlist}"
|
|
fn_install_menu result "LinuxGSM" "Select game to install" "${serverlist}"
|
|
|
userinput="${result}"
|
|
userinput="${result}"
|
|
|
fn_server_info
|
|
fn_server_info
|
|
@@ -299,6 +300,7 @@ if [ "${shortname}" == "core" ]; then
|
|
|
echo "[ FAIL ] menu result does not match gameservername"
|
|
echo "[ FAIL ] menu result does not match gameservername"
|
|
|
echo "result: ${result}"
|
|
echo "result: ${result}"
|
|
|
echo "gameservername: ${gameservername}"
|
|
echo "gameservername: ${gameservername}"
|
|
|
|
|
+ echo "server_info_array: ${server_info_array}"
|
|
|
fi
|
|
fi
|
|
|
elif [ -n "${userinput}" ]; then
|
|
elif [ -n "${userinput}" ]; then
|
|
|
fn_server_info
|
|
fn_server_info
|