diff options
| author | Bernhard Guillon <Bernhard.Guillon@begu.org> | 2026-07-07 23:17:20 +0200 |
|---|---|---|
| committer | Bernhard Guillon <Bernhard.Guillon@begu.org> | 2026-07-07 23:17:20 +0200 |
| commit | a62e42b9be8402301631c9043f640eb7f43eff29 (patch) | |
| tree | d85b47ba88a15d9aa7a109c1cd6426ba9faee4f5 /watcher.go | |
| parent | 2850cd0c3156cdeb42594664cc087641fe740236 (diff) | |
| download | sourcewatch-a62e42b9be8402301631c9043f640eb7f43eff29.tar.gz sourcewatch-a62e42b9be8402301631c9043f640eb7f43eff29.zip | |
Diffstat (limited to 'watcher.go')
| -rw-r--r-- | watcher.go | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -99,7 +99,8 @@ func syncWrite(srcPath, destPath, relPath string, manifest *Manifest, dryRun boo } meta, exists := manifest.Files[relPath] - if exists && meta.Size == info.Size() && meta.Symlink == linkTarget { + srcHash := hashFile(srcPath) + if exists && meta.Size == info.Size() && meta.Symlink == linkTarget && (srcHash == 0 || meta.Hash == srcHash) { return } @@ -108,6 +109,7 @@ func syncWrite(srcPath, destPath, relPath string, manifest *Manifest, dryRun boo Mode: info.Mode(), ModTime: info.ModTime(), Symlink: linkTarget, + Hash: srcHash, } if dryRun { |
