mirror of
https://github.com/coredns/coredns.git
synced 2025-10-27 16:24:19 -04:00
middleware/directives: check if package exist on the file system (#767)
This commit is contained in:
@@ -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) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
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"
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user