Revision: 1159
Author:
jane...@gmail.com
Date: Fri Aug 9 03:43:54 2013
Log: documentation change for dnszonecompare
http://code.google.com/p/roster-dns-management/source/detail?r=1159
Modified:
/trunk/roster-config-manager/scripts/dnszonecompare
=======================================
--- /trunk/roster-config-manager/scripts/dnszonecompare Tue Oct 16 16:33:55
2012
+++ /trunk/roster-config-manager/scripts/dnszonecompare Fri Aug 9 03:43:54
2013
@@ -47,6 +47,7 @@
import dns.query
from dns.exception import DNSException
+from optparse import OptionParser
def ZoneAXFR(domain, name_server, port):
print "\n----------------------------------------"
@@ -68,10 +69,23 @@
return zone
def main(args):
+
+ """Collects command line arguments.
+ Compares two similar zones on two nameservers.
+ Inputs:
+ args: list of arguments from the command line
+ """
+ usage = ('\n'
+ '\n'
+ 'To compare two zone files:\n'
+ '\t%s <domain> <nameserver_1>[:port] <nameserver_2>[:port]\n'
+ % sys.argv[0])
+ parser = OptionParser(version='%%prog (Roster %s)'
+ %__version__, usage = usage)
+
+ (globals()['options'], args) = parser.parse_args(args)
+
if (len(sys.argv) != 4):
- print("To compare two zone files:")
- print("Usage:%s <domain> <nameserver_1>[:port]
<nameserver_2>[:port]" % (
- sys.argv[0]))
sys.exit(1)
domain = sys.argv[1]