shithub: hugo

Download patch

ref: b7fd410245ed47a46176735ddc1f292a03bb51fe
parent: 0743c76795d4a652dea1b9ac9995b2710573457b
author: Bjørn Erik Pedersen <[email protected]>
date: Mon Apr 18 14:37:32 EDT 2016

commands: Support config from ENV

So

```bash
env HUGO_TITLE="Some Title" hugo server
```

Will change the `title`.

Fixes #2090

--- a/commands/hugo.go
+++ b/commands/hugo.go
@@ -17,7 +17,6 @@
 
 import (
 	"fmt"
-	"github.com/spf13/hugo/hugofs"
 	"io/ioutil"
 	"net/http"
 	"os"
@@ -27,6 +26,8 @@
 	"sync"
 	"time"
 
+	"github.com/spf13/hugo/hugofs"
+
 	"github.com/spf13/hugo/parser"
 	flag "github.com/spf13/pflag"
 
@@ -318,6 +319,8 @@
 // A Hugo command that calls initCoreCommonFlags() can pass itself
 // as an argument to have its command-line flags processed here.
 func InitializeConfig(subCmdVs ...*cobra.Command) error {
+	viper.AutomaticEnv()
+	viper.SetEnvPrefix("hugo")
 	viper.SetConfigFile(cfgFile)
 	// See https://github.com/spf13/viper/issues/73#issuecomment-126970794
 	if source == "" {