Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'commands/server.go')
-rw-r--r--commands/server.go14
1 files changed, 13 insertions, 1 deletions
diff --git a/commands/server.go b/commands/server.go
index 5c8c778d4..09cf43b24 100644
--- a/commands/server.go
+++ b/commands/server.go
@@ -236,12 +236,24 @@ func (sc *serverCmd) server(cmd *cobra.Command, args []string) error {
jww.WARN.Println("memstats error:", err)
}
+ // silence errors in cobra so we can handle them here
+ cmd.SilenceErrors = true
+
c, err := initializeConfig(true, true, &sc.hugoBuilderCommon, sc, cfgInit)
if err != nil {
+ cmd.PrintErrln("Error:", err.Error())
return err
}
- if err := c.serverBuild(); err != nil {
+ err = func() error {
+ defer c.timeTrack(time.Now(), "Built")
+ err := c.serverBuild()
+ if err != nil {
+ cmd.PrintErrln("Error:", err.Error())
+ }
+ return err
+ }()
+ if err != nil {
return err
}