aboutsummaryrefslogtreecommitdiffstats
path: root/watcher.go
diff options
context:
space:
mode:
Diffstat (limited to 'watcher.go')
-rw-r--r--watcher.go8
1 files changed, 5 insertions, 3 deletions
diff --git a/watcher.go b/watcher.go
index 2067887..192b61b 100644
--- a/watcher.go
+++ b/watcher.go
@@ -127,6 +127,7 @@ func syncCreate(srcPath, destPath, relPath string, manifest *Manifest, stack *Gi
meta := FileMeta{
Size: info.Size(),
Mode: info.Mode(),
+ ModTime: info.ModTime(),
Symlink: linkTarget,
}
manifest.Files[relPath] = meta
@@ -161,13 +162,14 @@ func syncWrite(srcPath, destPath, relPath string, manifest *Manifest, dryRun, ve
}
meta, exists := manifest.Files[relPath]
- if exists && meta.Size == info.Size() && meta.Mode == info.Mode() {
+ if exists && meta.Size == info.Size() && meta.Mode == info.Mode() && meta.ModTime.Equal(info.ModTime()) {
return
}
manifest.Files[relPath] = FileMeta{
- Size: info.Size(),
- Mode: info.Mode(),
+ Size: info.Size(),
+ Mode: info.Mode(),
+ ModTime: info.ModTime(),
}
if dryRun {