From d5238b199fe592efd6ed9a2c54e4fc475221ff71 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sun, 8 Mar 2026 09:36:24 +0200 Subject: task: replace panic-based CLI/runtime exits (task 380) --- cmd/dgrep/main.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'cmd/dgrep') diff --git a/cmd/dgrep/main.go b/cmd/dgrep/main.go index 0e4eb29..121b576 100644 --- a/cmd/dgrep/main.go +++ b/cmd/dgrep/main.go @@ -2,6 +2,7 @@ package main import ( "flag" + "fmt" "os" "github.com/mimecast/dtail/internal/cli" @@ -73,7 +74,8 @@ func main() { client, err := clients.NewGrepClient(args) if err != nil { runtime.Stop() - panic(err) + fmt.Fprintf(os.Stderr, "unable to create dgrep client: %v\n", err) + os.Exit(1) } status := client.Start(runtime.Context(), signal.InterruptCh(runtime.Context())) -- cgit v1.2.3