|
|
@@ -2,17 +2,31 @@
|
|
|
# LGSM logs.sh function
|
|
|
# Author: Daniel Gibbs
|
|
|
# Website: http://gameservermanagers.com
|
|
|
-lgsm_version="271215"
|
|
|
+lgsm_version="100215"
|
|
|
|
|
|
# Description: Acts as a log rotater, removing old logs.
|
|
|
|
|
|
local modulename="Log Manager"
|
|
|
|
|
|
+# Check if logfile variable and file exist, create logfile if it doesn't exist
|
|
|
if [ -n "${consolelog}" ]; then
|
|
|
if [ ! -e "${consolelog}" ]; then
|
|
|
touch "${consolelog}"
|
|
|
fi
|
|
|
fi
|
|
|
+
|
|
|
+# Set source log directory
|
|
|
+if [ -z "${systemdir}" && "${engine}" == "source" ]; then
|
|
|
+ srcdslogdir="${systemdir}/logs"
|
|
|
+ # Set addons directories
|
|
|
+ sourcemodlogdir="${systemdir}/addons/sourcemod/logs"
|
|
|
+ # Set gmod addons directories
|
|
|
+ if [ "${gamename}" == "Garry's Mod" ]; then
|
|
|
+ ulxlogdir="${systemdir}/data/ulx_logs"
|
|
|
+ darkrplogdir="${systemdir}/data/darkrp_logs"
|
|
|
+ fi
|
|
|
+fi
|
|
|
+
|
|
|
# log manager will active if finds logs older than ${logdays}
|
|
|
if [ $(find "${scriptlogdir}"/ -type f -mtime +${logdays}|wc -l) -ne "0" ]; then
|
|
|
fn_printdots "Starting"
|