From d560fc94fe2b20fea9d9efccdb7299e2ed32cc4e Mon Sep 17 00:00:00 2001 From: Jarkko Toivanen <jt@jakest.us> Date: Fri, 31 Jan 2025 06:16:15 +0200 Subject: [PATCH] More correct exit codes on severe errors preventing run --- main.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index 1d540ee..ef44fc9 100644 --- a/main.go +++ b/main.go @@ -43,7 +43,7 @@ func main() { av, err := checkDomainAvailability(domain) if err != nil { log.Fatal(err) - return + os.Exit(1) } fmt.Printf("Domain '%s' available: %t\n", domain, av) return @@ -53,7 +53,7 @@ func main() { cfgfile, err := os.Open("config.json") if err != nil { log.Fatal("Error reading config.json!") - return + os.Exit(1) } defer cfgfile.Close() @@ -62,7 +62,7 @@ func main() { err = decoder.Decode(&C) if err != nil { log.Fatal("Can't decode config.json!") - return + os.Exit(1) } @@ -71,6 +71,7 @@ func main() { db, err = sql.Open("sqlite", "database.db") if err != nil { log.Fatal(err) + os.Exit(1) } fmt.Printf("Starting listener on :%v", C.Port)