Bläddra i källkod

error message about tmux 1.8

*added error message about tmux 1.8 console logging not working.
*added Rub debug mode message on server failure.
Daniel Gibbs 11 år sedan
förälder
incheckning
57b55d1ff4
1 ändrade filer med 6 tillägg och 1 borttagningar
  1. 6 1
      functions/fn_start

+ 6 - 1
functions/fn_start

@@ -2,7 +2,7 @@
 # LGSM fn_start function
 # Author: Daniel Gibbs
 # Website: http://danielgibbs.co.uk
-# Version: 140214
+# Version: 160214
 
 # Description: Starts the server.
 
@@ -58,6 +58,7 @@ if [ "${ts3status}" = "Server seems to have died" ] || [ "${ts3status}"	= "No se
 	fn_printfailnl "Unable to start ${servername}"
 	fn_scriptlog "Unable to start ${servername}"
 	echo -en "	Check log files: ${rootdir}/log"
+	echo -en "	Run debug mode: ./${selfname} debug"
 else
 	fn_printok "${servername}"
 	fn_scriptlog "Started ${servername}"
@@ -107,6 +108,9 @@ tmux new-session -d -s ${servicename} "${executable} ${parms}" 2> "${scriptlogdi
 if [ "$(tmux -V|sed "s/tmux //"|sed -n '1 p'|tr -cd [:digit:])" -lt "16" ]; then
 	echo "Console logging disabled: Tmux => 1.6 required" >> "${consolelog}"
 	echo "Currently installed: $(tmux -V)" >> "${consolelog}"
+elif [ "$(tmux -V|sed "s/tmux //"|sed -n '1 p'|tr -cd [:digit:])" -eq "18" ]; then
+	echo "Console logging disabled: Bug in tmux 1.8 breaks logging" >> "${consolelog}"
+	echo "Currently installed: $(tmux -V)" >> "${consolelog}"
 else
 	tmux pipe-pane -o -t ${servicename} "exec cat >> '${consolelog}'"
 fi
@@ -116,6 +120,7 @@ if [ "${tmuxwc}" -eq 0 ]; then
 	fn_printfailnl "Unable to start ${servername}"
 	fn_scriptlog "Unable to start ${servername}"
 	echo -en "	Check log files: ${rootdir}/log"
+	echo -en "	Run debug mode: ./${selfname} debug"
 	if [ -s "${scriptlogdir}/.${servicename}-tmux-error.tmp" ]; then
 		fn_scriptlog "tmux returned the following error"
 		cat "${scriptlogdir}/.${servicename}-tmux-error.tmp" >> "${scriptlog}"