|
|
@ -15,17 +15,10 @@ if [ -n "${consolelog}" ]; then |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
# Set source logs directories |
|
|
|
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 |
|
|
|
# Set addon logs directories |
|
|
|
sourcemodlogdir="${systemdir}/addons/sourcemod/logs" |
|
|
|
ulxlogdir="${systemdir}/data/ulx_logs" |
|
|
|
darkrplogdir="${systemdir}/data/darkrp_logs" |
|
|
|
|
|
|
|
# Setting up counting variables |
|
|
|
scriptcount="0" ; consolecount="0" ; gamecount="0" ; srcdscount="0" ; smcount="0" ; ulxcount="0" ; darkrpcount="0" |
|
|
@ -47,7 +40,7 @@ if [ $(find "${scriptlogdir}"/ -type f -mtime +${logdays}|wc -l) -ne "0" ]; then |
|
|
|
find "${scriptlogdir}"/ -type f -mtime +${logdays}|tee >> "${scriptlog}" |
|
|
|
scriptcount=$(find "${scriptlogdir}"/ -type f -mtime +${logdays}|wc -l) |
|
|
|
find "${scriptlogdir}"/ -mtime +${logdays} -type f -exec rm -f {} \; |
|
|
|
# Retrocompatibility, for logs directly in /log folder |
|
|
|
# SRCDS and unreal logfiles |
|
|
|
if [ "${engine}" == "unreal2" ]||[ "${engine}" == "source" ]; then |
|
|
|
find "${gamelogdir}"/ -type f -mtime +${logdays}|tee >> "${scriptlog}" |
|
|
|
gamecount=$(find "${gamelogdir}"/ -type f -mtime +${logdays}|wc -l) |
|
|
@ -59,26 +52,23 @@ if [ $(find "${scriptlogdir}"/ -type f -mtime +${logdays}|wc -l) -ne "0" ]; then |
|
|
|
consolecount=$(find "${consolelogdir}"/ -type f -mtime +${logdays}|wc -l) |
|
|
|
find "${consolelogdir}"/ -mtime +${logdays} -type f -exec rm -f {} \; |
|
|
|
fi |
|
|
|
# SRCDS logfiles |
|
|
|
# Source addons logfiles |
|
|
|
if [ "${engine}" == "source" ]; then |
|
|
|
if [ -d "${srcdslogdir}" ]; then |
|
|
|
find "${srcdslogdir}"/ -type f -mtime +${logdays}|tee >> "${scriptlog}" |
|
|
|
srcdscount=$(find "${srcdslogdir}"/ -type f -mtime +${logdays}|wc -l) |
|
|
|
find "${srcdslogdir}"/ -mtime +${logdays} -type f -exec rm -f {} \; |
|
|
|
fi |
|
|
|
# SourceMod logfiles |
|
|
|
if [ -d "${sourcemodlogdir}" ]; then |
|
|
|
find "${sourcemodlogdir}"/ -type f -mtime +${logdays}|tee >> "${scriptlog}" |
|
|
|
smcount=$(find "${sourcemodlogdir}"/ -type f -mtime +${logdays}|wc -l) |
|
|
|
find "${sourcemodlogdir}"/ -mtime +${logdays} -type f -exec rm -f {} \; |
|
|
|
fi |
|
|
|
# ULX logfiles |
|
|
|
# Garry's Mod logfiles |
|
|
|
if [ "${gamename}" == "Garry's Mod" ]; then |
|
|
|
# ULX logfiles |
|
|
|
if [ -d "${ulxlogdir}" ]; then |
|
|
|
find "${ulxlogdir}"/ -type f -mtime +${logdays}|tee >> "${scriptlog}" |
|
|
|
ulxcount=$(find "${ulxlogdir}"/ -type f -mtime +${logdays}|wc -l) |
|
|
|
find "${ulxlogdir}"/ -mtime +${logdays} -type f -exec rm -f {} \; |
|
|
|
fi |
|
|
|
# DarkRP logfiles |
|
|
|
if [ -d "${darkrplogdir}" ]; then |
|
|
|
find "${darkrplogdir}"/ -type f -mtime +${logdays}|tee >> "${scriptlog}" |
|
|
|
darkrpcount=$(find "${darkrplogdir}"/ -type f -mtime +${logdays}|wc -l) |
|
|
@ -86,7 +76,6 @@ if [ $(find "${scriptlogdir}"/ -type f -mtime +${logdays}|wc -l) -ne "0" ]; then |
|
|
|
fi |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
# Count total amount of files removed |
|
|
|
count=$((${scriptcount} + ${consolecount} + ${gamecount} + ${srcdscount} + ${smcount} + ${ulxcount} + ${darkrpcount})) |
|
|
|
# Job done |
|
|
|