Rework this to not be a service

This commit is contained in:
2025-04-06 01:06:12 +02:00
parent 2594d7f46e
commit 7722d98e2d
2 changed files with 12 additions and 8 deletions

15
main.go
View File

@@ -1,6 +1,7 @@
package main
import (
"flag"
"fmt"
"io"
"log"
@@ -36,21 +37,29 @@ func getEnv(key, def string) string {
var ROOT string
func main() {
scanIntervalF := flag.String("scaninterval", "1m", "scan interval")
flag.Parse()
log.SetFlags(log.Lmicroseconds)
ROOT = filepath.ToSlash(strings.TrimSpace(getEnv("ROOT", ".")))
ROOT = path.Clean(ROOT)
scanInterval, err := time.ParseDuration(getEnv("SCAN_INTERVAL", "1m"))
scanInterval, err := time.ParseDuration(*scanIntervalF)
if err != nil {
Error.Printf("error parsing SCAN_INTERVAL: %v", err)
return
}
cwd, err := os.Getwd()
if err != nil {
Error.Printf("error getting cwd: %v", err)
return
}
ROOT = path.Clean(cwd)
ROOT, err = filepath.Abs(ROOT)
if err != nil {
Error.Printf("error getting absolute path for ROOT: %v", err)
return
}
log.Printf("Input args parsed as:")
log.Printf("ROOT: %s", ROOT)
log.Printf("SCAN_INTERVAL: %.0fs", scanInterval.Seconds())