diff options
-rw-r--r-- | caddy.go | 5 | ||||
-rw-r--r-- | caddy/caddymain/run.go | 17 |
2 files changed, 14 insertions, 8 deletions
@@ -492,6 +492,11 @@ func startWithListenerFds(cdyfile Input, inst *Instance, restartFds map[string]r return nil } +// ValidateAndExecuteDirectives will load the server blocks from cdyfile +// by parsing it, then execute the directives configured by it and store +// the resulting server blocks into inst. If justValidate is true, parse +// callbacks will not be executed between directives, since the purpose +// is only to check the input for valid syntax. func ValidateAndExecuteDirectives(cdyfile Input, inst *Instance, justValidate bool) error { // If parsing only inst will be nil, create an instance for this function call only. diff --git a/caddy/caddymain/run.go b/caddy/caddymain/run.go index a38c95d37..23d938703 100644 --- a/caddy/caddymain/run.go +++ b/caddy/caddymain/run.go @@ -75,7 +75,7 @@ func Run() { if revoke != "" { err := caddytls.Revoke(revoke) if err != nil { - mustLogFatalf("%v", err.Error()) + mustLogFatalf("%v", err) } fmt.Printf("Revoked certificate for %s\n", revoke) os.Exit(0) @@ -95,7 +95,7 @@ func Run() { // Set CPU cap err := setCPU(cpu) if err != nil { - mustLogFatalf("%v", err.Error()) + mustLogFatalf("%v", err) } // Execute plugins that are registered to run as the process starts @@ -107,23 +107,24 @@ func Run() { // Get Caddyfile input caddyfileinput, err := caddy.LoadCaddyfile(serverType) if err != nil { - mustLogFatalf("%v", err.Error()) + mustLogFatalf("%v", err) } if validate { - justValidate := true - err := caddy.ValidateAndExecuteDirectives(caddyfileinput, nil, justValidate) + err := caddy.ValidateAndExecuteDirectives(caddyfileinput, nil, true) if err != nil { - mustLogFatalf("%v", err.Error()) + mustLogFatalf("%v", err) } - log.Println("[INFO] Caddyfile Valid") + msg := "Caddyfile is valid" + fmt.Println(msg) + log.Printf("[INFO] %s", msg) os.Exit(0) } // Start your engines instance, err := caddy.Start(caddyfileinput) if err != nil { - mustLogFatalf("%v", err.Error()) + mustLogFatalf("%v", err) } // Twiddle your thumbs |