From 0c7b20329c574f5e54e8f197e57fdca77969c6c8 Mon Sep 17 00:00:00 2001 From: Daniel Gibbs Date: Sat, 21 May 2016 22:59:42 +0100 Subject: [PATCH] Legacy fix --- functions/core_functions.sh | 9 +++++++++ functions/update_functions.sh | 38 +++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 functions/update_functions.sh diff --git a/functions/core_functions.sh b/functions/core_functions.sh index 821cd4563..2bcf7fb6c 100644 --- a/functions/core_functions.sh +++ b/functions/core_functions.sh @@ -14,6 +14,15 @@ if [ -z "${lgsmdir}" ]; then fi fn_fetch_core_dl(){ +if [ -z "${githubuser}"]; then + githubuser="dgibbs64" +fi +if [ -z "${githubrepo}"]; then + githubrepo="linuxgsm" +fi +if [ -z "${githubbranch}"]; then + githubbranch="master" +fi github_file_url_dir="lgsm/functions" github_file_url_name="${functionfile}" filedir="${functionsdir}" diff --git a/functions/update_functions.sh b/functions/update_functions.sh new file mode 100644 index 000000000..ba7674448 --- /dev/null +++ b/functions/update_functions.sh @@ -0,0 +1,38 @@ +#!/bin/bash +# LGSM command_update_functions.sh function +# Author: Daniel Gibbs +# Website: https://gameservermanagers.com +lgsm_version="210516" + +# Description: Deletes the functions dir to allow re-downloading of functions from GitHub. + +function_selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))" +check.sh +fn_print_dots "Updating functions" +fn_scriptlog "Updating functions" +sleep 1 +echo -ne "\n" + +# Removed legecy functions dir +if [ -n "${rootdir}" ]; then + if [ -d "${rootdir}/functions/" ]; then + rm -rfv "${rootdir}/functions/" + exitcode=$? + fi +fi + +if [ -n "${functionsdir}" ]; then + if [ -d "${functionsdir}" ]; then + rm -rfv "${functionsdir}/"* + exitcode=$? + fi +fi + +if [ "${exitcode}" == "0" ]; then + fn_print_ok "Updating functions" + fn_scriptlog "Success! Updating functions" +else + fn_print_fail "Updating functions" + fn_scriptlog "Failure! Updating functions" +fi +echo -ne "\n" \ No newline at end of file