2016-08-19 17:14:17 -07:00
|
|
|
package main
|
|
|
|
|
|
|
|
import (
|
|
|
|
"flag"
|
|
|
|
|
|
|
|
"github.com/mholt/caddy"
|
|
|
|
"github.com/mholt/caddy/caddy/caddymain"
|
|
|
|
)
|
|
|
|
|
|
|
|
//go:generate go run plugin_generate.go
|
|
|
|
|
|
|
|
func main() {
|
2016-08-21 10:27:07 +01:00
|
|
|
setFlag()
|
|
|
|
setName()
|
|
|
|
|
|
|
|
caddymain.Run()
|
|
|
|
}
|
|
|
|
|
|
|
|
// setFlag sets flags to predefined values for CoreDNS.
|
|
|
|
func setFlag() {
|
2016-08-19 17:14:17 -07:00
|
|
|
flag.Set("type", "dns")
|
2016-08-21 10:27:07 +01:00
|
|
|
}
|
2016-08-20 23:03:36 +01:00
|
|
|
|
2016-08-21 10:27:07 +01:00
|
|
|
// setName sets application name and versioning information for CoreDNS.
|
|
|
|
func setName() {
|
2016-08-19 17:14:17 -07:00
|
|
|
caddy.DefaultConfigFile = "Corefile"
|
2016-08-21 10:27:07 +01:00
|
|
|
caddy.AppName = "CoreDNS"
|
2016-08-20 23:03:36 +01:00
|
|
|
caddy.AppVersion = version
|
2016-08-19 17:14:17 -07:00
|
|
|
}
|
2016-08-20 23:03:36 +01:00
|
|
|
|
|
|
|
const version = "001"
|