]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Add --help and --version to nsec3dig
authorPieter Lexis <pieter.lexis@powerdns.com>
Sat, 30 Apr 2016 11:19:10 +0000 (13:19 +0200)
committerPieter Lexis <pieter.lexis@powerdns.com>
Sat, 30 Apr 2016 11:19:10 +0000 (13:19 +0200)
pdns/nsec3dig.cc

index 51566099e365d9c772cb64f904d89ddae89240e1..5a81bac834221f065e7a49949e2427f81dcc7da3 100644 (file)
@@ -58,6 +58,11 @@ void proveOrDeny(const nsec3set &nsec3s, const DNSName &qname, const string &sal
   }
 }
 
+void usage() {
+  cerr<<"nsec3dig"<<endl;
+  cerr<<"Syntax: nsec3dig IP-ADDRESS PORT QUESTION QUESTION-TYPE [recurse]\n";
+}
+
 int main(int argc, char** argv)
 try
 {
@@ -65,8 +70,20 @@ try
 
   reportAllTypes();
 
+  for (int i = 1; i < argc; i++) {
+    if ((string) argv[i] == "--help") {
+      usage();
+      return EXIT_SUCCESS;
+    }
+
+    if ((string) argv[i] == "--version") {
+      cerr<<"nsec3dig "<<VERSION<<endl;
+      return EXIT_SUCCESS;
+    }
+  }
+
   if(argc < 5) {
-    cerr<<"Syntax: nsec3dig IP-address port question question-type [recurse]\n";
+    usage();
     exit(EXIT_FAILURE);
   }