Browse Source

confwatcher: fail if configuration file doesn't exist

pull/190/head
aler9 5 years ago committed by Alessandro Ros
parent
commit
8e97f4ff61
  1. 7
      internal/confwatcher/confwatcher.go

7
internal/confwatcher/confwatcher.go

@ -1,6 +1,7 @@ @@ -1,6 +1,7 @@
package confwatcher
import (
"os"
"path/filepath"
"time"
@ -24,12 +25,16 @@ type ConfWatcher struct { @@ -24,12 +25,16 @@ type ConfWatcher struct {
// New allocates a ConfWatcher.
func New(confPath string) (*ConfWatcher, error) {
if _, err := os.Stat(confPath); err != nil {
return nil, err
}
inner, err := fsnotify.NewWatcher()
if err != nil {
return nil, err
}
// use absolute path to support Darwin
// use absolute paths to support Darwin
absolutePath, _ := filepath.Abs(confPath)
parentPath := filepath.Dir(absolutePath)

Loading…
Cancel
Save