diff options
author | Teddy Wing | 2023-11-14 20:39:00 +0100 |
---|---|---|
committer | Teddy Wing | 2023-11-14 20:39:00 +0100 |
commit | 6870f1670820eec7fd2aa9fa77a301c69ea944b6 (patch) | |
tree | f971ec9169ddd01bab408a16aa4c03d32db80990 | |
parent | fdae4c43486baa7baefea409725563c55b8b08a2 (diff) | |
download | swextreload-6870f1670820eec7fd2aa9fa77a301c69ea944b6.tar.bz2 |
main: Add better error printing
Print errors in a consistent way instead of using `log`, which was just
for rapid development.
Also exit using codes that make sense.
-rw-r--r-- | cmd/swextreload/main.go | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/cmd/swextreload/main.go b/cmd/swextreload/main.go index f11a1e1..0ccd0f9 100644 --- a/cmd/swextreload/main.go +++ b/cmd/swextreload/main.go @@ -49,7 +49,12 @@ func main() { }, }) if err != nil { - log.Fatal(err) + fmt.Fprintf( + os.Stderr, + "error: failed to parse command line arguments: %v\n", + err, + ) + os.Exit(sysexits.DataErr) } socket_url, ok := args["socket-url"].(string) @@ -79,6 +84,7 @@ func main() { true, ) if err != nil { - log.Fatal(err) + fmt.Fprintf(os.Stderr, "error: can't reload extension: %v\n", err) + os.Exit(sysexits.Unavailable) } } |