|
|
@ -420,8 +420,8 @@ fn_fetch_file(){ |
|
|
|
# GitHub file download functions. |
|
|
|
# Used to simplify downloading specific files from GitHub. |
|
|
|
|
|
|
|
# github_file_url_dir: the directory of the file in the GitHub: lgsm/functions |
|
|
|
# github_file_url_name: the filename of the file to download from GitHub: core_messages.sh |
|
|
|
# github_fileurl_dir: the directory of the file in the GitHub: lgsm/functions |
|
|
|
# github_fileurl_name: the filename of the file to download from GitHub: core_messages.sh |
|
|
|
# githuburl: the full GitHub url |
|
|
|
|
|
|
|
# remote_fileurl: The URL of the file: http://example.com/dl/File.tar.bz2 |
|
|
@ -434,24 +434,24 @@ fn_fetch_file(){ |
|
|
|
|
|
|
|
# Fetches files from the Git repo. |
|
|
|
fn_fetch_file_github(){ |
|
|
|
github_file_url_dir="${1}" |
|
|
|
github_file_url_name="${2}" |
|
|
|
github_fileurl_dir="${1}" |
|
|
|
github_fileurl_name="${2}" |
|
|
|
# For legacy versions - code can be removed at a future date |
|
|
|
if [ "${legacymode}" == "1" ]; then |
|
|
|
remote_fileurl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${github_file_url_dir}/${github_file_url_name}" |
|
|
|
remote_fileurl_backup="https://bitbucket.org/${githubuser}/${githubrepo}/raw/${githubbranch}/${github_file_url_dir}/${github_file_url_name}" |
|
|
|
remote_fileurl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${github_fileurl_dir}/${github_fileurl_name}" |
|
|
|
remote_fileurl_backup="https://bitbucket.org/${githubuser}/${githubrepo}/raw/${githubbranch}/${github_fileurl_dir}/${github_fileurl_name}" |
|
|
|
# If master branch will currently running LinuxGSM version to prevent "version mixing". This is ignored if a fork. |
|
|
|
elif [ "${githubbranch}" == "master" ]&&[ "${githubuser}" == "GameServerManager" ]&&[ "${commandname}" != "UPDATE-LGSM" ]; then |
|
|
|
remote_fileurl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${version}/${github_file_url_dir}/${github_file_url_name}" |
|
|
|
remote_fileurl_backup="https://bitbucket.org/${githubuser}/${githubrepo}/raw/${version}/${github_file_url_dir}/${github_file_url_name}" |
|
|
|
remote_fileurl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${version}/${github_fileurl_dir}/${github_fileurl_name}" |
|
|
|
remote_fileurl_backup="https://bitbucket.org/${githubuser}/${githubrepo}/raw/${version}/${github_fileurl_dir}/${github_fileurl_name}" |
|
|
|
else |
|
|
|
remote_fileurl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${github_file_url_dir}/${github_file_url_name}" |
|
|
|
remote_fileurl_backup="https://bitbucket.org/${githubuser}/${githubrepo}/raw/${githubbranch}/${github_file_url_dir}/${github_file_url_name}" |
|
|
|
remote_fileurl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${github_fileurl_dir}/${github_fileurl_name}" |
|
|
|
remote_fileurl_backup="https://bitbucket.org/${githubuser}/${githubrepo}/raw/${githubbranch}/${github_fileurl_dir}/${github_fileurl_name}" |
|
|
|
fi |
|
|
|
remote_fileurl_name="GitHub" |
|
|
|
remote_fileurl_backup_name="Bitbucket" |
|
|
|
local_filedir="${3}" |
|
|
|
local_filename="${github_file_url_name}" |
|
|
|
local_filename="${github_fileurl_name}" |
|
|
|
chmodx="${4:-0}" |
|
|
|
run="${5:-0}" |
|
|
|
forcedl="${6:-0}" |
|
|
@ -461,31 +461,32 @@ fn_fetch_file_github(){ |
|
|
|
} |
|
|
|
|
|
|
|
fn_check_file_github(){ |
|
|
|
github_file_url_dir="${1}" |
|
|
|
github_remote_filename="${2}" |
|
|
|
fn_check_file_github "lgsm/data" "${distroid}-${distroversion}.csv" |
|
|
|
github_fileurl_dir="${1}" |
|
|
|
github_fileurl_name="${2}" |
|
|
|
if [ "${githubbranch}" == "master" ]&&[ "${githubuser}" == "GameServerManager" ]&&[ "${commandname}" != "UPDATE-LGSM" ]; then |
|
|
|
remote_fileurl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${version}/${github_file_url_dir}/${github_file_url_name}" |
|
|
|
remote_fileurl_backup="https://bitbucket.org/${githubuser}/${githubrepo}/raw/${version}/${github_file_url_dir}/${github_file_url_name}" |
|
|
|
remote_fileurl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${version}/${github_fileurl_dir}/${github_fileurl_name}" |
|
|
|
remote_fileurl_backup="https://bitbucket.org/${githubuser}/${githubrepo}/raw/${version}/${github_fileurl_dir}/${github_fileurl_name}" |
|
|
|
else |
|
|
|
remote_fileurl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${github_file_url_dir}/${github_file_url_name}" |
|
|
|
remote_fileurl_backup="https://bitbucket.org/${githubuser}/${githubrepo}/raw/${githubbranch}/${github_file_url_dir}/${github_file_url_name}" |
|
|
|
remote_fileurl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${github_fileurl_dir}/${github_fileurl_name}" |
|
|
|
remote_fileurl_backup="https://bitbucket.org/${githubuser}/${githubrepo}/raw/${githubbranch}/${github_fileurl_dir}/${github_fileurl_name}" |
|
|
|
fi |
|
|
|
remote_fileurl_name="GitHub" |
|
|
|
remote_fileurl_backup_name="Bitbucket" |
|
|
|
fn_check_file "${remote_fileurl}" "${remote_fileurl_backup}" "${remote_fileurl_name}" "${remote_fileurl_backup_name}" "${github_remote_filename}" |
|
|
|
fn_check_file "${remote_fileurl}" "${remote_fileurl_backup}" "${remote_fileurl_name}" "${remote_fileurl_backup_name}" "${github_fileurl_name}" |
|
|
|
} |
|
|
|
|
|
|
|
# Fetches config files from the Git repo. |
|
|
|
fn_fetch_config(){ |
|
|
|
github_file_url_dir="${1}" |
|
|
|
github_file_url_name="${2}" |
|
|
|
github_fileurl_dir="${1}" |
|
|
|
github_fileurl_name="${2}" |
|
|
|
# If master branch will currently running LinuxGSM version to prevent "version mixing". This is ignored if a fork. |
|
|
|
if [ "${githubbranch}" == "master" ]&&[ "${githubuser}" == "GameServerManager" ]&&[ "${commandname}" != "UPDATE-LGSM" ]; then |
|
|
|
remote_fileurl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${version}/${github_file_url_dir}/${github_file_url_name}" |
|
|
|
remote_fileurl_backup="https://bitbucket.org/${githubuser}/${githubrepo}/raw/${version}/${github_file_url_dir}/${github_file_url_name}" |
|
|
|
remote_fileurl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${version}/${github_fileurl_dir}/${github_fileurl_name}" |
|
|
|
remote_fileurl_backup="https://bitbucket.org/${githubuser}/${githubrepo}/raw/${version}/${github_fileurl_dir}/${github_fileurl_name}" |
|
|
|
else |
|
|
|
remote_fileurl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${github_file_url_dir}/${github_file_url_name}" |
|
|
|
remote_fileurl_backup="https://bitbucket.org/${githubuser}/${githubrepo}/raw/${githubbranch}/${github_file_url_dir}/${github_file_url_name}" |
|
|
|
remote_fileurl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${github_fileurl_dir}/${github_fileurl_name}" |
|
|
|
remote_fileurl_backup="https://bitbucket.org/${githubuser}/${githubrepo}/raw/${githubbranch}/${github_fileurl_dir}/${github_fileurl_name}" |
|
|
|
fi |
|
|
|
remote_fileurl_name="GitHub" |
|
|
|
remote_fileurl_backup_name="Bitbucket" |
|
|
@ -501,20 +502,20 @@ fn_fetch_config(){ |
|
|
|
|
|
|
|
# Fetches modules from the Git repo during first download. |
|
|
|
fn_fetch_function(){ |
|
|
|
github_file_url_dir="lgsm/functions" |
|
|
|
github_file_url_name="${functionfile}" |
|
|
|
github_fileurl_dir="lgsm/functions" |
|
|
|
github_fileurl_name="${functionfile}" |
|
|
|
# If master branch will currently running LinuxGSM version to prevent "version mixing". This is ignored if a fork. |
|
|
|
if [ "${githubbranch}" == "master" ]&&[ "${githubuser}" == "GameServerManager" ]&&[ "${commandname}" != "UPDATE-LGSM" ]; then |
|
|
|
remote_fileurl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${version}/${github_file_url_dir}/${github_file_url_name}" |
|
|
|
remote_fileurl_backup="https://bitbucket.org/${githubuser}/${githubrepo}/raw/${version}/${github_file_url_dir}/${github_file_url_name}" |
|
|
|
remote_fileurl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${version}/${github_fileurl_dir}/${github_fileurl_name}" |
|
|
|
remote_fileurl_backup="https://bitbucket.org/${githubuser}/${githubrepo}/raw/${version}/${github_fileurl_dir}/${github_fileurl_name}" |
|
|
|
else |
|
|
|
remote_fileurl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${github_file_url_dir}/${github_file_url_name}" |
|
|
|
remote_fileurl_backup="https://bitbucket.org/${githubuser}/${githubrepo}/raw/${githubbranch}/${github_file_url_dir}/${github_file_url_name}" |
|
|
|
remote_fileurl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${github_fileurl_dir}/${github_fileurl_name}" |
|
|
|
remote_fileurl_backup="https://bitbucket.org/${githubuser}/${githubrepo}/raw/${githubbranch}/${github_fileurl_dir}/${github_fileurl_name}" |
|
|
|
fi |
|
|
|
remote_fileurl_name="GitHub" |
|
|
|
remote_fileurl_backup_name="Bitbucket" |
|
|
|
local_filedir="${functionsdir}" |
|
|
|
local_filename="${github_file_url_name}" |
|
|
|
local_filename="${github_fileurl_name}" |
|
|
|
chmodx="chmodx" |
|
|
|
run="run" |
|
|
|
forcedl="noforce" |
|
|
@ -525,20 +526,20 @@ fn_fetch_function(){ |
|
|
|
|
|
|
|
# Fetches modules from the Git repo during update-lgsm. |
|
|
|
fn_update_function(){ |
|
|
|
github_file_url_dir="lgsm/functions" |
|
|
|
github_file_url_name="${functionfile}" |
|
|
|
github_fileurl_dir="lgsm/functions" |
|
|
|
github_fileurl_name="${functionfile}" |
|
|
|
# If master branch will currently running LinuxGSM version to prevent "version mixing". This is ignored if a fork. |
|
|
|
if [ "${githubbranch}" == "master" ]&&[ "${githubuser}" == "GameServerManager" ]&&[ "${commandname}" != "UPDATE-LGSM" ]; then |
|
|
|
remote_fileurl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${version}/${github_file_url_dir}/${github_file_url_name}" |
|
|
|
remote_fileurl_backup="https://bitbucket.org/${githubuser}/${githubrepo}/raw/${version}/${github_file_url_dir}/${github_file_url_name}" |
|
|
|
remote_fileurl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${version}/${github_fileurl_dir}/${github_fileurl_name}" |
|
|
|
remote_fileurl_backup="https://bitbucket.org/${githubuser}/${githubrepo}/raw/${version}/${github_fileurl_dir}/${github_fileurl_name}" |
|
|
|
else |
|
|
|
remote_fileurl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${github_file_url_dir}/${github_file_url_name}" |
|
|
|
remote_fileurl_backup="https://bitbucket.org/${githubuser}/${githubrepo}/raw/${githubbranch}/${github_file_url_dir}/${github_file_url_name}" |
|
|
|
remote_fileurl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${github_fileurl_dir}/${github_fileurl_name}" |
|
|
|
remote_fileurl_backup="https://bitbucket.org/${githubuser}/${githubrepo}/raw/${githubbranch}/${github_fileurl_dir}/${github_fileurl_name}" |
|
|
|
fi |
|
|
|
remote_fileurl_name="GitHub" |
|
|
|
remote_fileurl_backup_name="Bitbucket" |
|
|
|
local_filedir="${functionsdir}" |
|
|
|
local_filename="${github_file_url_name}" |
|
|
|
local_filename="${github_fileurl_name}" |
|
|
|
chmodx="chmodx" |
|
|
|
run="norun" |
|
|
|
forcedl="noforce" |
|
|
|