From d11819721d62e8d160b7c1634d7304fa1b1b2c09 Mon Sep 17 00:00:00 2001 From: Matthew Holt Date: Fri, 1 May 2015 13:35:43 -0600 Subject: [PATCH] core: Error if root directory is not found --- config/directives.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/config/directives.go b/config/directives.go index 687738327..3d0cad4a8 100644 --- a/config/directives.go +++ b/config/directives.go @@ -28,6 +28,16 @@ func init() { return p.argErr() } p.cfg.Root = p.tkn() + + // Ensure root folder exists + _, err := os.Stat(p.cfg.Root) + if err != nil { + if os.IsNotExist(err) { + return p.err("Path", "Root path "+p.cfg.Root+" does not exist") + } else { + return p.err("Path", "Unable to access root path "+p.cfg.Root) + } + } return nil }, "import": func(p *parser) error {