diff --git a/dist/oculus_darwin_amd64_main b/dist/oculus_darwin_amd64_main index 2b9ab7a..62382e7 100755 Binary files a/dist/oculus_darwin_amd64_main and b/dist/oculus_darwin_amd64_main differ diff --git a/dist/oculus_darwin_arm64_main b/dist/oculus_darwin_arm64_main index ba697d3..0dce9ed 100755 Binary files a/dist/oculus_darwin_arm64_main and b/dist/oculus_darwin_arm64_main differ diff --git a/dist/oculus_linux_amd64_main b/dist/oculus_linux_amd64_main index ce4c062..76bb18e 100755 Binary files a/dist/oculus_linux_amd64_main and b/dist/oculus_linux_amd64_main differ diff --git a/dist/oculus_linux_amd64_main_static b/dist/oculus_linux_amd64_main_static index 47889b9..351b94a 100755 Binary files a/dist/oculus_linux_amd64_main_static and b/dist/oculus_linux_amd64_main_static differ diff --git a/dist/oculus_linux_arm64_main b/dist/oculus_linux_arm64_main index 5a8acf8..b001cd7 100755 Binary files a/dist/oculus_linux_arm64_main and b/dist/oculus_linux_arm64_main differ diff --git a/dist/oculus_linux_arm64_main_static b/dist/oculus_linux_arm64_main_static index 2bdf339..9982ed7 100755 Binary files a/dist/oculus_linux_arm64_main_static and b/dist/oculus_linux_arm64_main_static differ diff --git a/dist/oculus_windows_amd64_main b/dist/oculus_windows_amd64_main index 0a53eb6..3f49633 100755 Binary files a/dist/oculus_windows_amd64_main and b/dist/oculus_windows_amd64_main differ diff --git a/main.go b/main.go index 10776bb..9041a49 100644 --- a/main.go +++ b/main.go @@ -74,6 +74,8 @@ func main() { if err != nil { log.Printf("Error in fetching and monitoring containers: %v", err) } + // Cleanup temporary files after each check + cleanupTempFiles() default: time.Sleep(1 * time.Second) err := monitorContainers() @@ -343,3 +345,23 @@ func sendNotification(content string) error { } return nil } + +func cleanupTempFiles() { + files, err := filepath.Glob("/tmp/filtered_output*") + if err != nil { + log.Printf("Error finding temporary files: %v", err) + return + } + + log.Printf("Found %d temporary files", len(files)) + + for _, file := range files { + log.Printf("Attempting to remove temporary file: %s", file) + err := os.Remove(file) + if err != nil { + log.Printf("Error removing temporary file %s: %v", file, err) + } else { + log.Printf("Removed temporary file %s", file) + } + } +}