From 159461183c7ea3c1548521ab76e75b0137350fe3 Mon Sep 17 00:00:00 2001 From: PhatPhuckDave Date: Thu, 7 Aug 2025 11:24:20 +0200 Subject: [PATCH] refactor: rename module to directory-forbidder, add flag parsing and logger init, improve run loop and logs for clearer operation --- go.mod | 2 +- main.go | 16 +++++++++------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/go.mod b/go.mod index 653aa2f..5bd9463 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module main +module directory-forbidder go 1.23 diff --git a/main.go b/main.go index cb25f46..9f7d540 100644 --- a/main.go +++ b/main.go @@ -1,6 +1,7 @@ package main import ( + "flag" "os" "path/filepath" "regexp" @@ -148,22 +149,23 @@ func deleteMatches(cfg Config) { } func doRun(cfg Config) { + logger.Debug("Running with config: %+v", cfg) deleteMatches(cfg) } func main() { + flag.Parse() + logger.InitFlag() + cfg := loadConfig() - logger.Info("Starting forbidden cleaner") + logger.Info("Starting directory-forbidder") doRun(cfg) t := time.NewTicker(cfg.ScanInterval) defer t.Stop() - for { - select { - case ts := <-t.C: - logger.Info("Tick %d", ts.UnixMilli()) - doRun(cfg) - } + for range t.C { + logger.Info("Tick %d", time.Now().UnixMilli()) + doRun(cfg) } }