Print parse errors from Viper
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Wed, 11 Nov 2015 21:47:09 +0000 (22:47 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Wed, 11 Nov 2015 21:47:24 +0000 (22:47 +0100)
commands/hugo.go

index ec49232abae1d172870d424b0315f82261003e67..edd80daab3fc5395d8c9649b9c11aded1924fc0a 100644 (file)
@@ -185,7 +185,11 @@ func InitializeConfig() {
        }
        err := viper.ReadInConfig()
        if err != nil {
-               jww.ERROR.Println("Unable to locate Config file. Perhaps you need to create a new site. Run `hugo help new` for details")
+               if _, ok := err.(viper.ConfigParseError); ok {
+                       jww.ERROR.Println(err)
+               } else {
+                       jww.ERROR.Println("Unable to locate Config file. Perhaps you need to create a new site. Run `hugo help new` for details", err)
+               }
        }
 
        viper.RegisterAlias("indexes", "taxonomies")