From: Anthony Fok Date: Wed, 19 Aug 2015 06:36:22 +0000 (-0600) Subject: Search current directory for config file by default X-Git-Tag: v0.15~211 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=4047ca5c;p=brevno-suite%2Fhugo Search current directory for config file by default As of 2015-08-16, Viper no longer searches the CWD for config file by default to avoid unintended surprises, but Hugo relies on the original behaviour. Fixed by calling viper.AddConfigPath(".") at the appropriate place. See https://github.com/spf13/viper/issues/73 for more information. Fixes #1363 --- diff --git a/commands/hugo.go b/commands/hugo.go index 025398f4..734dc38e 100644 --- a/commands/hugo.go +++ b/commands/hugo.go @@ -165,7 +165,12 @@ func LoadDefaultSettings() { // InitializeConfig initializes a config file with sensible default configuration flags. func InitializeConfig() { viper.SetConfigFile(CfgFile) - viper.AddConfigPath(Source) + // See https://github.com/spf13/viper/issues/73#issuecomment-126970794 + if Source == "" { + viper.AddConfigPath(".") + } else { + viper.AddConfigPath(Source) + } 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")