It'll now also watch the layout directory for changes. Closes .

master
Zed A. Shaw 2 months ago
parent 4457e9bad2
commit b985464eec
  1. 7
      main.go

@ -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)

Loading…
Cancel
Save