Not that I mind either way, but did we want to add more "hardcoded" flags to whois?

On 03/05/13 14:58, Stuart Henderson wrote:
OK?


Index: whois.1
===================================================================
RCS file: /cvs/src/usr.bin/whois/whois.1,v
retrieving revision 1.31
diff -u -p -r1.31 whois.1
--- whois.1     26 Sep 2012 16:12:14 -0000      1.31
+++ whois.1     5 Mar 2013 13:56:54 -0000
@@ -175,6 +175,10 @@ defaults to the
  port listed in
  .Pa /etc/services
  (port 43).
+.It Fl P
+Use the PeeringDB database.
+It contains details about presence at internet peering points
+for many network operators.
  .It Fl Q
  Do a quick lookup.
  This means that
Index: whois.c
===================================================================
RCS file: /cvs/src/usr.bin/whois/whois.c,v
retrieving revision 1.43
diff -u -p -r1.43 whois.c
--- whois.c     4 Mar 2010 21:37:56 -0000       1.43
+++ whois.c     5 Mar 2013 13:56:54 -0000
@@ -57,6 +57,7 @@
  #define LNICHOST      "whois.lacnic.net"
  #define       AFNICHOST       "whois.afrinic.net"
  #define BNICHOST      "whois.registro.br"
+#define        PDBHOST         "whois.peeringdb.com"
  #define       QNICHOST_TAIL   ".whois-servers.net"

  #define       WHOIS_PORT      "whois"
@@ -81,7 +82,7 @@ main(int argc, char *argv[])

        country = host = NULL;
        flags = rval = 0;
-       while ((ch = getopt(argc, argv, "aAc:dgh:ilmp:qQrR")) != -1)
+       while ((ch = getopt(argc, argv, "aAc:dgh:ilmp:PqQrR")) != -1)
                switch (ch) {
                case 'a':
                        host = ANICHOST;
@@ -112,6 +113,9 @@ main(int argc, char *argv[])
                        break;
                case 'p':
                        port_whois = optarg;
+                       break;
+               case 'P':
+                       host = PDBHOST;
                        break;
                case 'q':
                        /* deprecated, now the default */


Reply via email to