From fc3825249241582a4a5f2e69883f2e40867a75e6 Mon Sep 17 00:00:00 2001 From: Rudi Date: Sun, 23 Oct 2022 00:14:09 -0400 Subject: [PATCH] Create control file if not exist --- main.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index c757314..2c2f364 100644 --- a/main.go +++ b/main.go @@ -2,6 +2,7 @@ package main import ( "bufio" + "errors" "flag" "fmt" "log" @@ -81,7 +82,15 @@ func runDaemon() { log.Printf(DAEMON_FILE_REFRESH, serviceFile) startup, err := readLines(serviceFile) if err != nil { - log.Fatalln(err) + if errors.Is(err, os.ErrNotExist) { + test, err := os.Create(serviceFile) + if err != nil { + log.Fatalln(err) + } + test.Close() + } else { + log.Fatalln(err) + } } for _, svc := range startup { running := false