ref: d158f7e339b9037a3160043db6660cac24f14aa9
parent: cd36d752a3e8e2b75965fe281e6466d7a274cd94
author: Steve Francia <[email protected]>
date: Fri Jan 29 11:54:33 EST 2016
Provide more detail on static sync when running with verbose
--- a/commands/hugo.go
+++ b/commands/hugo.go
@@ -471,13 +471,18 @@
}
if !useStatic {
+ jww.INFO.Println(themeDir, "is the only static directory available to sync from")
return afero.NewReadOnlyFs(afero.NewBasePathFs(source, themeDir))
}
if !useTheme {
+ jww.INFO.Println(staticDir, "is the only static directory available to sync from")
return afero.NewReadOnlyFs(afero.NewBasePathFs(source, staticDir))
}
+ jww.INFO.Println("using a UnionFS for static directory comprised of:")
+ jww.INFO.Println("Base:", themeDir)
+ jww.INFO.Println("Overlay:", staticDir)
base := afero.NewReadOnlyFs(afero.NewBasePathFs(hugofs.SourceFs, themeDir))
overlay := afero.NewReadOnlyFs(afero.NewBasePathFs(hugofs.SourceFs, staticDir))
return afero.NewCopyOnWriteFs(base, overlay)
@@ -506,6 +511,9 @@
// Now that we are using a unionFs for the static directories
// We can effectively clean the publishDir on initial sync
syncer.Delete = viper.GetBool("cleanDestinationDir")
+ if syncer.Delete {
+ jww.INFO.Println("removing all files from destination that don't exist in static dirs")
+ }
jww.INFO.Println("syncing static files to", publishDir)
// because we are using a baseFs (to get the union right).