|
@@ -0,0 +1,52 @@
|
|
|
+#!@PYTHON@
|
|
|
+
|
|
|
+# Copyright (C) 2012 Internet Systems Consortium.
|
|
|
+#
|
|
|
+# Permission to use, copy, modify, and distribute this software for any
|
|
|
+# purpose with or without fee is hereby granted, provided that the above
|
|
|
+# copyright notice and this permission notice appear in all copies.
|
|
|
+#
|
|
|
+# THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SYSTEMS CONSORTIUM
|
|
|
+# DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
|
|
|
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
|
|
|
+# INTERNET SYSTEMS CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
|
+# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
|
|
|
+# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
|
|
+# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
|
|
+# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|
|
+
|
|
|
+import sys
|
|
|
+sys.path.append('@@PYTHONPATH@@')
|
|
|
+from optparse import OptionParser
|
|
|
+import isc.log
|
|
|
+
|
|
|
+isc.log.init("b10-loadzone", buffer=True)
|
|
|
+logger = isc.log.Logger("loadzone")
|
|
|
+
|
|
|
+def set_cmd_options(parser):
|
|
|
+ '''Helper function to set command-line options.
|
|
|
+
|
|
|
+ '''
|
|
|
+ parser.add_option("-v", "--verbose", dest="verbose", action="store_true",
|
|
|
+ help="display more about what is going on")
|
|
|
+
|
|
|
+class LoadZoneRunner:
|
|
|
+ '''TBD
|
|
|
+
|
|
|
+ '''
|
|
|
+ def __init__(self, command_args):
|
|
|
+ usage_txt = 'usage: %prog [options] zonename zonefile'
|
|
|
+ parser = OptionParser(usage=usage_txt)
|
|
|
+ set_cmd_options(parser)
|
|
|
+ (options, args) = parser.parse_args(args=command_args)
|
|
|
+
|
|
|
+ def run(self):
|
|
|
+ pass
|
|
|
+
|
|
|
+if '__main__' == __name__:
|
|
|
+ runner = LoadZoneRunner(sys.argv[1:])
|
|
|
+ runner.run()
|
|
|
+
|
|
|
+## Local Variables:
|
|
|
+## mode: python
|
|
|
+## End:
|