Просмотр исходного кода

Merged check_steamuser.sh

added mumble to ignore list
Daniel Gibbs 10 лет назад
Родитель
Сommit
3ca2d094a8
2 измененных файлов с 21 добавлено и 4 удалено
  1. 0 1
      functions/check.sh
  2. 21 3
      functions/check_steamcmd.sh

+ 0 - 1
functions/check.sh

@@ -46,7 +46,6 @@ local allowed_commands_array=( debug install start stop update validate )
 for allowed_command in "${allowed_commands_array[@]}"
 do
 	if [ "${allowed_command}" == "${getopt}" ]; then
-		check_steamuser.sh
 		check_steamcmd.sh
 	fi
 done

+ 21 - 3
functions/check_steamcmd.sh

@@ -2,14 +2,32 @@
 # LGSM check_steamcmd.sh function
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
-lgsm_version="271215"
+lgsm_version="281215"
 
 # Description: Downloads SteamCMD on install and checks if missing before running functions that require SteamCMD
 
 
-if [ "${gamename}" == "Unreal Tournament 99" ]||[ "${gamename}" == "Unreal Tournament 2004" ]; then
+if [ "${gamename}" == "Unreal Tournament 99" ]||[ "${gamename}" == "Unreal Tournament 2004" ]||[ "${gamename}" == "Mumble" ]; then
 	: # These servers do not require SteamCMD. Check is skipped.
-elif [ "${modulename}" == "Starting" ]||[ "${modulename}" == "Update" ]||[ "${modulename}" == "Validate" ]; then
+else
+	# Checks steamuser is setup. 
+	if [ "${steamuser}" == "username" ]; then
+	fn_printfailnl "Steam login not set. Update steamuser."	
+	echo "	* Change steamuser=\"username\" to a valid steam login."
+	if [ -d ${scriptlogdir} ]; then
+		fn_scriptlog "edit ${selfname}. change steamuser=\"username\" to a valid steam login."
+		exit 1
+	fi
+	fi
+	if [ -z "${steamuser}" ]; then
+		fn_printwarnnl "Steam login not set. Using anonymous login."
+		if [ -d "${scriptlogdir}" ]; then
+			fn_scriptlog "Steam login not set. Using anonymous login."
+		fi
+		steamuser="anonymous"
+		steampass=""
+		sleep 2
+	fi	
 	# Checks if SteamCMD exists when starting or updating a server.
 	# Re-installs if missing.
 	steamcmddir="${rootdir}/steamcmd"