Răsfoiți Sursa

New feature: Dev debug

I useful feature for developers.

This will enable a log to be created of everything that ran when
executing a command. It uses the set command.

When you run a command a file dev-debug.log is created and will output
set -x
Daniel Gibbs 10 ani în urmă
părinte
comite
35be754990
45 a modificat fișierele cu 285 adăugiri și 1 ștergeri
  1. 6 0
      7DaysToDie/sdtdserver
  2. 6 0
      ARKSurvivalEvolved/arkserver
  3. 6 0
      Arma3/arma3server
  4. 6 0
      BlackMesa/bmdmserver
  5. 6 0
      BladeSymphony/bsserver
  6. 6 0
      CounterStrike/csserver
  7. 6 0
      CounterStrikeConditionZero/csczserver
  8. 6 0
      CounterStrikeGlobalOffensive/csgoserver
  9. 6 0
      CounterStrikeSource/cssserver
  10. 6 0
      DayOfDefeat/dodserver
  11. 6 0
      DayOfDefeatSource/dodsserver
  12. 6 0
      DeathmatchClassic/dmcserver
  13. 6 0
      DontStarveTogether/dstserver
  14. 6 0
      DoubleActionBoogaloo/dabserver
  15. 6 0
      FistfulOfFrags/fofserver
  16. 6 0
      GarrysMod/gmodserver
  17. 6 0
      HalfLife2Deathmatch/hl2dmserver
  18. 6 0
      HalfLifeDeathmatch/hldmserver
  19. 6 0
      HalfLifeDeathmatchSource/hldmsserver
  20. 6 0
      Insurgency/insserver
  21. 6 0
      JustCause2/jc2server
  22. 6 0
      KillingFloor/kfserver
  23. 6 0
      Left4Dead/l4dserver
  24. 6 0
      Left4Dead2/l4d2server
  25. 6 0
      Mumble/mumbleserver
  26. 6 0
      NS2Combat/ns2cserver
  27. 6 0
      NaturalSelection2/ns2server
  28. 6 0
      NoMoreRoomInHell/nmrihserver
  29. 6 0
      OpposingForce/opforserver
  30. 6 0
      PiratesVikingandKnightsII/pvkiiserver
  31. 6 0
      ProjectZomboid/pzserver
  32. 6 0
      RedOrchestra/roserver
  33. 6 0
      Ricochet/ricochetserver
  34. 6 0
      SeriousSam3BFE/ss3sserver
  35. 6 0
      StarBound/sbserver
  36. 6 0
      TeamFortress2/tf2server
  37. 6 0
      TeamFortressClassic/tfcserver
  38. 6 0
      TeamSpeak3/ts3server
  39. 6 0
      Teeworlds/twserver
  40. 6 0
      Terraria/terrariaserver
  41. 6 0
      UnrealTournament2004/ut2k4server
  42. 6 0
      UnrealTournament99/ut99server
  43. 13 0
      functions/fn_debug_dev
  44. 6 1
      functions/fn_functions
  45. 14 0
      functions/fn_getopt

+ 6 - 0
7DaysToDie/sdtdserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
ARKSurvivalEvolved/arkserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
Arma3/arma3server

@@ -4,6 +4,12 @@
 # Author: Daniel Gibbs
 # Contributor: Scarsz
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
BlackMesa/bmdmserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
BladeSymphony/bsserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
CounterStrike/csserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
CounterStrikeConditionZero/csczserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
CounterStrikeGlobalOffensive/csgoserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
CounterStrikeSource/cssserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
DayOfDefeat/dodserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
DayOfDefeatSource/dodsserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
DeathmatchClassic/dmcserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
DontStarveTogether/dstserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
DoubleActionBoogaloo/dabserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
FistfulOfFrags/fofserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
GarrysMod/gmodserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
HalfLife2Deathmatch/hl2dmserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
HalfLifeDeathmatch/hldmserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
HalfLifeDeathmatchSource/hldmsserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
Insurgency/insserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
JustCause2/jc2server

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
KillingFloor/kfserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
Left4Dead/l4dserver

@@ -4,6 +4,12 @@
 # Author: Daniel Gibbs
 # Contributor: Summit Singh Thakur
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
Left4Dead2/l4d2server

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
Mumble/mumbleserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
NS2Combat/ns2cserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
NaturalSelection2/ns2server

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
NoMoreRoomInHell/nmrihserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
OpposingForce/opforserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
PiratesVikingandKnightsII/pvkiiserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
ProjectZomboid/pzserver

@@ -4,6 +4,12 @@
 # Author: Daniel Gibbs
 # Contributions: Bryce Van Dyk (SingingTree)
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
RedOrchestra/roserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
Ricochet/ricochetserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
SeriousSam3BFE/ss3sserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="121215"
 
 #### Variables ####

+ 6 - 0
StarBound/sbserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
TeamFortress2/tf2server

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
TeamFortressClassic/tfcserver

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
TeamSpeak3/ts3server

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
Teeworlds/twserver

@@ -4,6 +4,12 @@
 # Author: Daniel Gibbs
 # Contributor: Bryce Van Dyk (SingingTree)
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
Terraria/terrariaserver

@@ -4,6 +4,12 @@
 # Author: Daniel Gibbs
 # Contributor: Bryce Van Dyk (SingingTree)
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
UnrealTournament2004/ut2k4server

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="201215"
 
 #### Variables ####

+ 6 - 0
UnrealTournament99/ut99server

@@ -3,6 +3,12 @@
 # Server Management Script
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
+if [ -f ".dev-debug" ]; then
+	exec 5>dev-debug.log
+	BASH_XTRACEFD="5"
+	set -x
+fi
+
 version="121215"
 
 #### Variables ####

+ 13 - 0
functions/fn_debug_dev

@@ -0,0 +1,13 @@
+#!/bin/bash
+# LGSM fn_debug_dev function
+# Author: Daniel Gibbs
+# Website: http://gameservermanagers.com
+lgsm_version="061115"
+
+if [ -f ".dev-debug" ]; then
+	rm .dev-debug
+	fn_printoknl "Disabled dev-debug"
+else
+	date > .dev-debug
+	fn_printoknl "Enabled dev-debug"
+fi

+ 6 - 1
functions/fn_functions

@@ -2,7 +2,7 @@
 # LGSM fn_functions function
 # Author: Daniel Gibbs
 # Website: http://gameservermanagers.com
-lgsm_version="061115"
+lgsm_version="201215"
 
 # 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.
@@ -102,6 +102,11 @@ functionfile="${FUNCNAME}"
 fn_runfunction
 }
 
+fn_debug_dev(){
+functionfile="${FUNCNAME}"
+fn_runfunction
+}
+
 fn_deps_detect(){
 functionfile="${FUNCNAME}"
 fn_runfunction

+ 14 - 0
functions/fn_getopt

@@ -35,6 +35,8 @@ case "$getopt" in
 		fn_console;;
 	d|debug)
 		fn_debug;;
+	dev|dev-debug)
+		fn_debug_dev;;
 	i|install)
 		fn_install;;
 	ai|auto-install)
@@ -88,6 +90,8 @@ case "$getopt" in
 		fn_details;;
 	b|backup)
 		fn_backup;;
+	dev|dev-debug)
+		fn_debug_dev;;		
 	i|install)
 		fn_install;;
 	ai|auto-install)
@@ -133,6 +137,8 @@ case "$getopt" in
 		fn_email_test;;
 	b|backup)
 		fn_backup;;
+	dev|dev-debug)
+		fn_debug_dev;;		
 	console)
 		fn_console;;
 	d|debug)
@@ -189,6 +195,8 @@ case "$getopt" in
 		fn_console;;
 	d|debug)
 		fn_debug;;
+	dev|dev-debug)
+		fn_debug_dev;;		
 	i|install)
 		fn_install;;
 	ai|auto-install)
@@ -247,6 +255,8 @@ case "$getopt" in
 		fn_console;;
 	d|debug)
 		fn_debug;;
+	dev|dev-debug)
+		fn_debug_dev;;		
 	i|install)
 		fn_install;;
 	mc|map-compressor)
@@ -307,6 +317,8 @@ case "$getopt" in
 		fn_console;;
 	d|debug)
 		fn_debug;;
+	dev|dev-debug)
+		fn_debug_dev;;		
 	i|install)
 		fn_install;;
 	ai|auto-install)
@@ -366,6 +378,8 @@ case "$getopt" in
 		fn_console;;
 	d|debug)
 		fn_debug;;
+	dev|dev-debug)
+		fn_debug_dev;;		
 	i|install)
 		fn_install;;
 	mc|map-compressor)