diff options
Diffstat (limited to 'cmd/main.go')
-rw-r--r-- | cmd/main.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/cmd/main.go b/cmd/main.go index b4e3fdc..fa15c08 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -17,6 +17,7 @@ package caddycmd import ( "bufio" "bytes" + "errors" "flag" "fmt" "io" @@ -63,6 +64,10 @@ func Main() { } if err := rootCmd.Execute(); err != nil { + var exitError *exitError + if errors.As(err, &exitError) { + os.Exit(exitError.ExitCode) + } os.Exit(1) } } |