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. 9
      main.go

9
main.go

@ -2,6 +2,7 @@ package main
import ( import (
"bufio" "bufio"
"errors"
"flag" "flag"
"fmt" "fmt"
"log" "log"
@ -80,9 +81,17 @@ func runDaemon() {
for { for {
log.Printf(DAEMON_FILE_REFRESH, serviceFile) log.Printf(DAEMON_FILE_REFRESH, serviceFile)
startup, err := readLines(serviceFile) startup, err := readLines(serviceFile)
if err != nil {
if errors.Is(err, os.ErrNotExist) {
test, err := os.Create(serviceFile)
if err != nil { if err != nil {
log.Fatalln(err) log.Fatalln(err)
} }
test.Close()
} else {
log.Fatalln(err)
}
}
for _, svc := range startup { for _, svc := range startup {
running := false running := false
svcArgs := strings.Split(svc, " ") svcArgs := strings.Split(svc, " ")

Loading…
Cancel
Save