Commit 5798d708 authored by Mia Boulay's avatar Mia Boulay Committed by Miek Gieben

middleware/directives: check if package exist on the file system (#767)

parent 25d116d4
...@@ -43,7 +43,7 @@ func main() { ...@@ -43,7 +43,7 @@ func main() {
md[priority] = items[1] md[priority] = items[1]
mi[items[1]] = middlewarePath + items[2] // Default, unless overriden by 3rd arg mi[items[1]] = middlewarePath + items[2] // Default, unless overriden by 3rd arg
if strings.Contains(items[2], "/") { // External package has been given if _, err := os.Stat(middlewareFSPath + items[2]); err != nil { // External package has been given
mi[items[1]] = items[2] mi[items[1]] = items[2]
} }
} }
...@@ -113,7 +113,8 @@ func fatalIfErr(err error) { ...@@ -113,7 +113,8 @@ func fatalIfErr(err error) {
} }
const ( const (
middlewarePath = "github.com/coredns/coredns/middleware/" middlewarePath = "github.com/coredns/coredns/middleware/"
middlewareFile = "middleware.cfg" middlewareFile = "middleware.cfg"
header = "// generated by directives_generate.go; DO NOT EDIT\n\n" middlewareFSPath = "middleware/" // Where the middleware packages are located on the file system
header = "// generated by directives_generate.go; DO NOT EDIT\n\n"
) )
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment