1
0
Fork 0
alias/coredns/main.go

27 lines
559 B
Go

package main
import (
_ "github.com/coredns/coredns/core/plugin"
_ "github.com/serverwentdown/alias"
"github.com/coredns/coredns/core/dnsserver"
"github.com/coredns/coredns/coremain"
)
func init() {
// Insert alias directive before file directive
var i int
for i = 0; i < len(dnsserver.Directives); i++ {
if dnsserver.Directives[i] == "file" {
break
}
}
dnsserver.Directives = append(dnsserver.Directives, "")
copy(dnsserver.Directives[i+1:], dnsserver.Directives[i:])
dnsserver.Directives[i] = "alias"
}
func main() {
coremain.Run()
}