aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/dnsserver/register.go4
-rw-r--r--core/dnsserver/server.go7
-rw-r--r--coremain/run.go11
3 files changed, 12 insertions, 10 deletions
diff --git a/core/dnsserver/register.go b/core/dnsserver/register.go
index 25927782c..b84ff8595 100644
--- a/core/dnsserver/register.go
+++ b/core/dnsserver/register.go
@@ -16,7 +16,6 @@ const serverType = "dns"
func init() {
flag.StringVar(&Port, "port", DefaultPort, "Default port")
- flag.BoolVar(&Quiet, "quiet", false, "Quiet mode (no initialization output)")
caddy.RegisterServerType(serverType, caddy.ServerType{
Directives: func() []string { return directives },
@@ -138,7 +137,4 @@ var (
// GracefulTimeout is the maximum duration of a graceful shutdown.
GracefulTimeout time.Duration
-
- // Quiet mode will not show any informative output on initialization.
- Quiet bool
)
diff --git a/core/dnsserver/server.go b/core/dnsserver/server.go
index ffd5558a3..ef9a44bd6 100644
--- a/core/dnsserver/server.go
+++ b/core/dnsserver/server.go
@@ -218,7 +218,7 @@ func (s *Server) ServeDNS(w dns.ResponseWriter, r *dns.Msg) {
}
// OnStartupComplete lists the sites served by this server
-// and any relevant information, assuming Quiet == false.
+// and any relevant information, assuming Quiet is false.
func (s *Server) OnStartupComplete() {
if Quiet {
return
@@ -259,3 +259,8 @@ const (
tcp = 0
udp = 1
)
+
+var (
+ // Quiet mode will not show any informative output on initialization.
+ Quiet bool
+)
diff --git a/coremain/run.go b/coremain/run.go
index 8d73f6664..f80aa23db 100644
--- a/coremain/run.go
+++ b/coremain/run.go
@@ -15,6 +15,7 @@ import (
"github.com/mholt/caddy"
"github.com/miekg/coredns/core/dnsserver"
+
// Plug in CoreDNS
_ "github.com/miekg/coredns/core"
)
@@ -31,6 +32,7 @@ func init() {
flag.StringVar(&logfile, "log", "", "Process log file")
flag.StringVar(&caddy.PidFile, "pidfile", "", "Path to write pid file")
flag.BoolVar(&version, "version", false, "Show version")
+ flag.BoolVar(&dnsserver.Quiet, "quiet", false, "Quiet mode (no initialization output)")
caddy.RegisterCaddyfileLoader("flag", caddy.LoaderFunc(confLoader))
caddy.SetDefaultCaddyfileLoader("default", caddy.LoaderFunc(defaultLoader))
@@ -81,7 +83,9 @@ func Run() {
}
logVersion()
- showVersion()
+ if !dnsserver.Quiet {
+ showVersion()
+ }
// Twiddle your thumbs
instance.Wait()
@@ -142,9 +146,6 @@ func logVersion() { log.Print("[INFO] " + versionString()) }
// showVersion prints the version that is starting.
func showVersion() {
- if dnsserver.Quiet {
- return
- }
fmt.Print(versionString())
if devBuild && gitShortStat != "" {
fmt.Printf("%s\n%s\n", gitShortStat, gitFilesModified)
@@ -153,7 +154,7 @@ func showVersion() {
// versionString returns the CoreDNS version as a string.
func versionString() string {
- return fmt.Sprintf("%s-%s starting\n", caddy.AppName, caddy.AppVersion)
+ return fmt.Sprintf("%s-%s\n", caddy.AppName, caddy.AppVersion)
}
// setVersion figures out the version information