diff --git a/main.go b/main.go index d167318..63d7b8d 100644 --- a/main.go +++ b/main.go @@ -17,5 +17,9 @@ func Main(ctx context.Context) error { ctx, can := signal.NotifyContext(ctx, syscall.SIGINT) defer can() - return cmd.Main(ctx) + if err := cmd.Main(ctx); err != nil && ctx.Err() == nil { + return err + } + + return nil }