From 38074df158f4820465e60f3882f89348623b7cb7 Mon Sep 17 00:00:00 2001 From: Tom Limoncelli Date: Mon, 10 Dec 2018 14:05:01 -0500 Subject: [PATCH] BIND: Warn if output directory does not exist. (#424) --- providers/bind/bindProvider.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/providers/bind/bindProvider.go b/providers/bind/bindProvider.go index f2c8ad1e6..524c928a7 100644 --- a/providers/bind/bindProvider.go +++ b/providers/bind/bindProvider.go @@ -212,6 +212,11 @@ func (c *Bind) GetDomainCorrections(dc *models.DomainConfig) ([]*models.Correcti // Read foundRecords: foundRecords := make([]*models.RecordConfig, 0) var oldSerial, newSerial uint32 + + if _, err := os.Stat(c.directory); os.IsNotExist(err) { + fmt.Printf("\nWARNING: BIND directory %q does not exist!\n", c.directory) + } + zonefile := filepath.Join(c.directory, strings.Replace(strings.ToLower(dc.Name), "/", "_", -1)+".zone") foundFH, err := os.Open(zonefile) zoneFileFound := err == nil