diff --git a/deploy.sh b/deploy.sh deleted file mode 100644 index 53aefa0..0000000 --- a/deploy.sh +++ /dev/null @@ -1,5 +0,0 @@ -nssm stop wow-git-vc -nssm stop avorion-git-vc -go build . -nssm start wow-git-vc -nssm start avorion-git-vc \ No newline at end of file diff --git a/main.go b/main.go index f15eecb..4ad1421 100644 --- a/main.go +++ b/main.go @@ -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())