From f1e4ee0662088daa28b1f79f9950544de8997074 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Thu, 28 May 2020 09:46:37 +0200 Subject: [PATCH] =?UTF-8?q?dyndns:=20don=E2=80=99t=20crashloop=20when=20co?= =?UTF-8?q?nfig=20does=20not=20exist?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit related to #46 --- cmd/dyndns/dyndns.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/dyndns/dyndns.go b/cmd/dyndns/dyndns.go index c1faf18..7e63dbc 100644 --- a/cmd/dyndns/dyndns.go +++ b/cmd/dyndns/dyndns.go @@ -27,6 +27,7 @@ import ( "os" "time" + "github.com/gokrazy/gokrazy" "github.com/libdns/cloudflare" "github.com/libdns/libdns" "github.com/rtr7/router7/internal/dyndns" @@ -126,6 +127,9 @@ func main() { } b, err := ioutil.ReadFile(*configFile) if err != nil { + if os.IsNotExist(err) { + gokrazy.DontStartOnBoot() + } log.Fatal(err) } if err := json.Unmarshal(b, &config); err != nil {