ref: 768ec5df9fa8f91610ee80a9e6194f94a7dbe117
parent: 238e7f7fbe123c33e33a81b79d53e25c392797b7
author: Bjørn Erik Pedersen <[email protected]>
date: Wed Jan 10 04:34:40 EST 2018
Remove the --cleanDestinationDir flag This is no longer supported. Since Hugo 0.32 we do static sync and build in parallel. Closes #4246
--- a/commands/hugo.go
+++ b/commands/hugo.go
@@ -237,7 +237,6 @@
// initHugoBuildCommonFlags initialize common flags related to the Hugo build.
// Called by initHugoBuilderFlags.
func initHugoBuildCommonFlags(cmd *cobra.Command) {
- cmd.Flags().Bool("cleanDestinationDir", false, "remove files from destination not found in static directories")
cmd.Flags().BoolP("buildDrafts", "D", false, "include content marked as draft")
cmd.Flags().BoolP("buildFuture", "F", false, "include content with publishdate in the future")
cmd.Flags().BoolP("buildExpired", "E", false, "include expired content")
@@ -484,7 +483,6 @@
func (c *commandeer) initializeFlags(cmd *cobra.Command) {
persFlagKeys := []string{"debug", "verbose", "logFile"}
flagKeys := []string{
- "cleanDestinationDir",
"buildDrafts",
"buildFuture",
"buildExpired",
@@ -724,9 +722,6 @@
syncer.NoChmod = c.Cfg.GetBool("noChmod")
syncer.SrcFs = fs
syncer.DestFs = c.Fs.Destination
- // Now that we are using a unionFs for the static directories
- // We can effectively clean the publishDir on initial sync
- syncer.Delete = c.Cfg.GetBool("cleanDestinationDir")
if syncer.Delete {
c.Logger.INFO.Println("removing all files from destination that don't exist in static dirs")
--- a/hugolib/config.go
+++ b/hugolib/config.go
@@ -164,7 +164,6 @@
return err
}
- v.SetDefault("cleanDestinationDir", false)
v.SetDefault("watch", false)
v.SetDefault("metaDataFormat", "toml")
v.SetDefault("disable404", false)