Explorar o código

Added menu concept back in

Daniel Gibbs %!s(int64=10) %!d(string=hai) anos
pai
achega
6bc5d75e78
Modificáronse 1 ficheiros con 68 adicións e 0 borrados
  1. 68 0
      functions/fn_getopt

+ 68 - 0
functions/fn_getopt

@@ -113,6 +113,74 @@ 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)