Do not rebuild on extra Spotlight filesystem events
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Wed, 18 Nov 2015 21:59:32 +0000 (22:59 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Wed, 18 Nov 2015 21:59:32 +0000 (22:59 +0100)
commit4679fbee41d34811edf3adf435611f51107c763b
tree5674801b60ebbe1d1bdd5f2aad29125a5a3a5fba
parentb08d9f26ae00b6c55f615ad6b8fc36608e684204
Do not rebuild on extra Spotlight filesystem events

Write and rename operations are often followed by CHMOD.
There may be valid use cases for rebuilding the site on CHMOD,
but that will require more complex logic than this simple conditional.

On OS X this seems to be related to Spotlight, see:
https://github.com/go-fsnotify/fsnotify/issues/15

A workaround is to put your site(s) on the Spotlight exception list,
but that may be a little mysterious for most end users.

So, for now, we skip reload on CHMOD.

This small commit will be a 100% improvement for most OS X-users.

Fixes #1587
commands/hugo.go