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
import ( import (
"bufio" "bufio"
"errors"
"flag" "flag"
"fmt" "fmt"
"log" "log"
@ -81,7 +82,15 @@ func runDaemon() {
log.Printf(DAEMON_FILE_REFRESH, serviceFile) log.Printf(DAEMON_FILE_REFRESH, serviceFile)
startup, err := readLines(serviceFile) startup, err := readLines(serviceFile)
if err != nil { 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 { for _, svc := range startup {
running := false running := false

Loading…
Cancel
Save