commands: Add buildExpired flag - hugo - [fork] hugo port for 9front
 (HTM) git clone git@git.drkhsh.at/hugo.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Submodules
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 51f7cd9bdeb5cec48c1ad24786120ae7fce0c404
 (DIR) parent c1c8ecc9d6df31830a64618cb04f79ae34a3335a
 (HTM) Author: Hanchen Wang <hanchen.wang@mail.utoronto.ca>
       Date:   Wed, 11 May 2016 10:10:35 -0400
       
       commands: Add buildExpired flag
       
       Diffstat:
         M commands/hugo.go                    |       6 ++++++
       
       1 file changed, 6 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/commands/hugo.go b/commands/hugo.go
       @@ -134,6 +134,7 @@ var (
                draft                 bool
                forceSync             bool
                future                bool
       +        expired               bool
                ignoreCache           bool
                logging               bool
                noTimes               bool
       @@ -216,6 +217,7 @@ func initHugoBuildCommonFlags(cmd *cobra.Command) {
                cmd.Flags().BoolVar(&cleanDestination, "cleanDestinationDir", false, "Remove files from destination not found in static directories")
                cmd.Flags().BoolVarP(&draft, "buildDrafts", "D", false, "include content marked as draft")
                cmd.Flags().BoolVarP(&future, "buildFuture", "F", false, "include content with publishdate in the future")
       +        cmd.Flags().BoolVarP(&expired, "buildExpired", "E", false, "include expired content")
                cmd.Flags().BoolVar(&disable404, "disable404", false, "Do not render 404 page")
                cmd.Flags().BoolVar(&disableRSS, "disableRSS", false, "Do not build RSS files")
                cmd.Flags().BoolVar(&disableSitemap, "disableSitemap", false, "Do not build Sitemap file")
       @@ -283,6 +285,7 @@ func loadDefaultSettings() {
                viper.SetDefault("DefaultLayout", "post")
                viper.SetDefault("BuildDrafts", false)
                viper.SetDefault("BuildFuture", false)
       +        viper.SetDefault("BuildExpired", false)
                viper.SetDefault("UglyURLs", false)
                viper.SetDefault("Verbose", false)
                viper.SetDefault("IgnoreCache", false)
       @@ -357,6 +360,9 @@ func InitializeConfig(subCmdVs ...*cobra.Command) error {
                        if flagChanged(cmdV.Flags(), "buildFuture") {
                                viper.Set("BuildFuture", future)
                        }
       +                if flagChanged(cmdV.Flags(), "buildExpired") {
       +                        viper.Set("BuildExpired", expired)
       +                }
                        if flagChanged(cmdV.Flags(), "uglyURLs") {
                                viper.Set("UglyURLs", uglyURLs)
                        }