From: Charles-Henri Bruyand Date: Mon, 19 Mar 2018 23:54:03 +0000 (+0100) Subject: auth: add quiet modifier to pdnsutil rectify-all-zones command X-Git-Tag: dnsdist-1.3.0~38^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=64dea5c2f4d210d7e4075581f89ea3451921c359;p=thirdparty%2Fpdns.git auth: add quiet modifier to pdnsutil rectify-all-zones command --- diff --git a/pdns/pdnsutil.cc b/pdns/pdnsutil.cc index cf8d7a32a2..5d9a7ea2cf 100644 --- a/pdns/pdnsutil.cc +++ b/pdns/pdnsutil.cc @@ -145,16 +145,19 @@ void loadMainConfig(const std::string& configdir) UeberBackend::go(); } -bool rectifyZone(DNSSECKeeper& dk, const DNSName& zone) +bool rectifyZone(DNSSECKeeper& dk, const DNSName& zone, bool quiet = false) { string output; string error; bool ret = dk.rectifyZone(zone, error, output, true); - if (!output.empty()) { - cerr< domainInfo; + bool result = true; B.getAllDomains(&domainInfo); for(DomainInfo di : domainInfo) { - cerr<<"Rectifying "<* suppliedrecords=0) @@ -1905,7 +1916,7 @@ try cout<<" List all zone names"<= 2 && cmds[1] == "quiet"); + if (!rectifyAllZones(dk, quiet)) { + return 1; + } } else if(cmds[0] == "check-zone") { if(cmds.size() != 2) {