From 28216cb7d2df63dfc013d7052fb594d208e6c04c Mon Sep 17 00:00:00 2001 From: Ahmedhossamdev Date: Fri, 24 Jan 2025 19:49:09 +0200 Subject: [PATCH] feat: create cache directory if it does not exist --- cmd/watchdog/main.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cmd/watchdog/main.go b/cmd/watchdog/main.go index 9a665ff..8cfc47d 100644 --- a/cmd/watchdog/main.go +++ b/cmd/watchdog/main.go @@ -84,6 +84,13 @@ func main() { cacheDir := "cache" + if _, err := os.Stat(cacheDir); os.IsNotExist(err) { + if err := os.MkdirAll(cacheDir, os.ModePerm); err != nil { + logger.Error("Failed to create cache directory", "error", err) + os.Exit(1) + } + } + // Download GTFS bundles for all servers on startup for _, server := range servers { hash := sha1.Sum([]byte(server.GtfsUrl))