commands: Keep "." directories on cleanDestinationDir

Fixes #3208
This commit is contained in:
Eamonn
2017-03-21 23:10:31 +11:00
committed by Bjørn Erik Pedersen
parent 5e191ccf4c
commit 559b4007f7
2 changed files with 8 additions and 3 deletions

View File

@@ -579,8 +579,13 @@ func (c *commandeer) copyStatic() error {
// 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")
syncer.DeleteFilter = func(f os.FileInfo) bool {
return f.IsDir() && strings.HasPrefix(f.Name(), ".")
}
}
c.Logger.INFO.Println("syncing static files to", publishDir)