From f9e2dff873e417442aa6746842f3363b1b69fabd Mon Sep 17 00:00:00 2001 From: Daniel Gibbs Date: Wed, 24 Dec 2014 21:26:44 +0000 Subject: [PATCH] Created fn_functions This moves all the defining functions to its own file and out of the main script file. This has made the main scrip file much smaller and moved most code to the functions dir --- functions/fn_functions | 171 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 171 insertions(+) create mode 100644 functions/fn_functions diff --git a/functions/fn_functions b/functions/fn_functions new file mode 100644 index 000000000..b73d1690f --- /dev/null +++ b/functions/fn_functions @@ -0,0 +1,171 @@ +#!/bin/bash +# LGSM fn_functions function +# Author: Daniel Gibbs +# Website: http://danielgibbs.co.uk +# Version: 241214 +# +# Description: Defines all functions to allow download and execution of functions using fn_runfunction. +# This function is called first before any other function. Without this file other functions would not load. + +fn_autoip(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_backupserver(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_console(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_debugserver(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_details(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_distro(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_emailnotification(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_emailtest(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_load(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_monitorserver(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_logmanager(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_restartserver(){ +fn_scriptlog "Restarting ${servername}" +fn_stopserver +fn_startserver +} + +fn_rootcheck(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_serverquery(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_startserver(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_stopserver(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_syscheck(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_updateserver(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_uptime(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_validateserver(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +# +## Installer functions +# + +fn_autoinstall(){ +autoinstall=1 +fn_install +} + +fn_getquery(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_glibcfix(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_header(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_loginstall(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_retryinstall(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_serverdirectory(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_serverconfig(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_steamdl(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_steamfix(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +fn_steaminstall(){ +functionfile="${FUNCNAME}" +fn_runfunction +} + +# Calls on-screen messages +fn_messages \ No newline at end of file