Explorar o código

Clear more logs #1137

UltimateByte %!s(int64=9) %!d(string=hai) anos
pai
achega
c0b3fc2a02
Modificáronse 1 ficheiros con 14 adicións e 0 borrados
  1. 14 0
      lgsm/functions/logs.sh

+ 14 - 0
lgsm/functions/logs.sh

@@ -29,6 +29,9 @@ fi
 # Log manager will start the cleanup if it finds logs older than "${logdays}"
 # Log manager will start the cleanup if it finds logs older than "${logdays}"
 if [ $(find "${scriptlogdir}"/ -type f -mtime +"${logdays}"|wc -l) -ne "0" ]; then
 if [ $(find "${scriptlogdir}"/ -type f -mtime +"${logdays}"|wc -l) -ne "0" ]; then
 	fn_print_dots "Starting"
 	fn_print_dots "Starting"
+	# Set common logs directories
+	commonlogs="${systemdir}/logs"
+	commonsourcelogs="${systemdir}/*/logs"
 	# Set addon logs directories
 	# Set addon logs directories
 	sourcemodlogdir="${systemdir}/addons/sourcemod/logs"
 	sourcemodlogdir="${systemdir}/addons/sourcemod/logs"
 	ulxlogdir="${systemdir}/data/ulx_logs"
 	ulxlogdir="${systemdir}/data/ulx_logs"
@@ -57,6 +60,17 @@ if [ $(find "${scriptlogdir}"/ -type f -mtime +"${logdays}"|wc -l) -ne "0" ]; th
 		consolecount=$(find "${consolelogdir}"/ -type f -mtime +"${logdays}"|wc -l)
 		consolecount=$(find "${consolelogdir}"/ -type f -mtime +"${logdays}"|wc -l)
 		find "${consolelogdir}"/ -mtime +"${logdays}" -type f -exec rm -f {} \;
 		find "${consolelogdir}"/ -mtime +"${logdays}" -type f -exec rm -f {} \;
 	fi
 	fi
+	# Common logfiles
+	if [ -d ${commonlogs} ]; then
+		find "${commonlogs}"/ -type f -mtime +"${logdays}"| tee >> "${scriptlog}"
+		smcount=$(find "${commonlogs}"/ -type f -mtime +"${logdays}"|wc -l)
+		find "${commonlogs}"/ -mtime +"${logdays}" -type f -exec rm -f {} \;
+	fi
+	if [ -d ${commonsourcelogs} ]; then
+		find "${commonsourcelogs}"/* -type f -mtime +"${logdays}"| tee >> "${scriptlog}"
+		smcount=$(find "${commonsourcelogs}"/* -type f -mtime +"${logdays}"|wc -l)
+		find "${commonsourcelogs}"/* -mtime +"${logdays}" -type f -exec rm -f {} \;
+	fi
 	# Source addons logfiles
 	# Source addons logfiles
 	if [ "${engine}" == "source" ]; then
 	if [ "${engine}" == "source" ]; then
 		# SourceMod logfiles
 		# SourceMod logfiles