Browse Source

Create control file if not exist

master
Gregory Rudolph 2 years ago
parent
commit
fc38252492
Signed by: rudi
GPG Key ID: EF64F3CBD1A1EBDD
  1. 11
      main.go

11
main.go

@ -2,6 +2,7 @@ package main @@ -2,6 +2,7 @@ package main
import (
"bufio"
"errors"
"flag"
"fmt"
"log"
@ -81,7 +82,15 @@ func runDaemon() { @@ -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

Loading…
Cancel
Save