pub / goaccess_dashboard

Tiny tool for privacy-preserving web-analytics
git clone https://src.jayvii.de/pub/goaccess_dashboard.git
Home | Log | Files | Exports | Refs | Submodules | README | RSS

commit e60c21fa768e6c74c790edf08bf95239863ed7bd
parent 5be534a7eb06f205a53ae67f940293aadee05151
Author: JayVii <jayvii[AT]posteo[DOT]de>
Date:   Sat, 12 Apr 2025 14:47:33 +0200

feat: cleanup unused databases

Diffstat:
Mcreate_logs_report.sh | 22+++++++++++++++++++++-
1 file changed, 21 insertions(+), 1 deletion(-)

diff --git a/create_logs_report.sh b/create_logs_report.sh @@ -19,7 +19,10 @@ function autoTheme() { // unwind sidebar to load theme-toggles document.querySelector('.nav-gears').click(); // Enable theme: dark-gray - document.querySelector('.theme-dark-gray').click(); + setTimeout( + function() { document.querySelector('.theme-dark-gray').click(); }, + 250 + ); } }; // run autoTheme function after 1ms delay @@ -97,4 +100,21 @@ sed -n '/'${TODAY}'/,$ p' ${LOG_PATH} | \ # auto automatic theme to global log autoTheme "${HTML_PATH}/all/index.html" +# Cleanup log data base -------------------------------------------------------- + +# clean up last year's folder +find "$DB_PATH" -type d \ + -name "$(date +%Y --date 'last year')" \ + -exec rm -r {} \; + +# clean up last month's folder +find "$DB_PATH" -type d \ + -wholename "*/${THIS_YEAR}/$(date +%m --date 'last month')/" \ + -exec rm -r {} \; + +# clean up last week's folder +find "$DB_PATH" -type d \ + -wholename "*/${THIS_YEAR}/week-$(date +%V --date '-7 days')" \ + -exec rm -r {} \; + echo "Done!"