|
|
|
@ -213,6 +213,8 @@ func WatchMatches(name string) bool { |
|
|
|
func AddWatchDir(watcher *fsnotify.Watcher, name string) error { |
|
|
|
func AddWatchDir(watcher *fsnotify.Watcher, name string) error { |
|
|
|
return filepath.WalkDir(name, |
|
|
|
return filepath.WalkDir(name, |
|
|
|
func (path string, d fs.DirEntry, err error) error { |
|
|
|
func (path string, d fs.DirEntry, err error) error { |
|
|
|
|
|
|
|
if err != nil { log.Fatalf("WATCH ERROR! path=%s: err=%v", path, err) } |
|
|
|
|
|
|
|
|
|
|
|
if d.IsDir() { |
|
|
|
if d.IsDir() { |
|
|
|
log.Println("WATCHING: ", path) |
|
|
|
log.Println("WATCHING: ", path) |
|
|
|
err = watcher.Add(path) |
|
|
|
err = watcher.Add(path) |
|
|
|
@ -262,6 +264,11 @@ func WatchDir() { |
|
|
|
Fatal(err, "failed to watch %s", config.Settings.Views) |
|
|
|
Fatal(err, "failed to watch %s", config.Settings.Views) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
err = AddWatchDir(watcher, filepath.Dir(config.Settings.Layout)) |
|
|
|
|
|
|
|
if err != nil { |
|
|
|
|
|
|
|
Fatal(err, "failed to watch %s", filepath.Dir(config.Settings.Layout)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
err = AddWatchDir(watcher, config.Settings.SyncDir) |
|
|
|
err = AddWatchDir(watcher, config.Settings.SyncDir) |
|
|
|
if err != nil { |
|
|
|
if err != nil { |
|
|
|
Fatal(err, "failed to watch %s", config.Settings.SyncDir) |
|
|
|
Fatal(err, "failed to watch %s", config.Settings.SyncDir) |
|
|
|
|