|
|
@ -2,7 +2,7 @@ |
|
|
|
# LGSM fn_getopt function |
|
|
|
# Author: Daniel Gibbs |
|
|
|
# Website: http://gameservermanagers.com |
|
|
|
# Version: 200615 |
|
|
|
# Version: 301015 |
|
|
|
|
|
|
|
# Description: getopt arguments. |
|
|
|
|
|
|
@ -113,6 +113,75 @@ esac |
|
|
|
exit |
|
|
|
} |
|
|
|
|
|
|
|
fn_getopt_gmodserver(){ |
|
|
|
case "$getopt" in |
|
|
|
start) |
|
|
|
fn_start;; |
|
|
|
stop) |
|
|
|
fn_stop;; |
|
|
|
restart) |
|
|
|
fn_restart;; |
|
|
|
update) |
|
|
|
fn_update_check;; |
|
|
|
force-update|update-restart) |
|
|
|
forceupdate=1; |
|
|
|
fn_update_check;; |
|
|
|
update-functions|updatefunctions) |
|
|
|
fn_update_functions;; |
|
|
|
validate) |
|
|
|
fn_validate;; |
|
|
|
monitor) |
|
|
|
fn_monitor;; |
|
|
|
email-test|emailtest) |
|
|
|
fn_email_test;; |
|
|
|
details) |
|
|
|
fn_details;; |
|
|
|
backup) |
|
|
|
fn_backup;; |
|
|
|
console) |
|
|
|
fn_console;; |
|
|
|
debug) |
|
|
|
fn_debug;; |
|
|
|
install) |
|
|
|
fn_install;; |
|
|
|
auto-install|autoinstall) |
|
|
|
fn_autoinstall;; |
|
|
|
content) |
|
|
|
echo |
|
|
|
fn_content_gmod;; |
|
|
|
depsdetect) |
|
|
|
fn_deps_detect;; |
|
|
|
*) |
|
|
|
echo "Usage: $0 [option] |
|
|
|
|
|
|
|
${gamename} - Linux Game Server Manager - Version ${version} |
|
|
|
http://gameservermanagers.com/${selfname}" |
|
|
|
echo -e "" |
|
|
|
echo -e "\e[93mCommands\e[0m" |
|
|
|
|
|
|
|
{ |
|
|
|
echo -e "\e[34mstart\t\e[0mStart the server." |
|
|
|
echo -e "\e[34mstop\t\e[0mStop the server." |
|
|
|
echo -e "\e[34mrestart\t\e[0mRestart the server." |
|
|
|
echo -e "\e[34mupdate\t\e[0mChecks and applies updates from SteamCMD." |
|
|
|
echo -e "\e[34mforce-update\t\e[0mBypasses the check and applies updates from SteamCMD." |
|
|
|
echo -e "\e[34mupdate-functions\t\e[0mRemoves all functions so latest can be downloaded." |
|
|
|
echo -e "\e[34mvalidate\t\e[0mValidate server files with SteamCMD." |
|
|
|
echo -e "\e[34mmonitor\t\e[0mChecks that the server is running." |
|
|
|
echo -e "\e[34mdetails\t\e[0mDisplays useful infomation about the server." |
|
|
|
echo -e "\e[34mbackup\t\e[0mCreate archive of the server." |
|
|
|
echo -e "\e[34mconsole\t\e[0mConsole allows you to access the live view of a server." |
|
|
|
echo -e "\e[34mdebug\t\e[0mSee the output of the server directly to your terminal." |
|
|
|
echo -e "\e[34minstall\t\e[0mInstall the server." |
|
|
|
echo -e "\e[34mauto-install\t\e[0mInstall the server, without prompts." |
|
|
|
echo -e "\e[34mgmod-content\t\e[0mDownload gmod add-on content." |
|
|
|
|
|
|
|
} | column -s $'\t' -t |
|
|
|
esac |
|
|
|
exit |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
fn_getopt_unreal(){ |
|
|
|
case "$getopt" in |
|
|
|
start) |
|
|
@ -244,6 +313,8 @@ elif [ "${engine}" == "unreal2" ]; then |
|
|
|
fi |
|
|
|
elif [ "${engine}" == "unreal" ]; then |
|
|
|
fn_getopt_unreal |
|
|
|
elif [ "$gamename" == "Garry's Mod" ]; then |
|
|
|
fn_getopt_gmodserver |
|
|
|
else |
|
|
|
fn_getopt_generic |
|
|
|
fi |
|
|
|
fi |
|
|
|