projects
/
zonemaker.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
count serials; automagic TTLs
[zonemaker.git]
/
zone-maker
diff --git
a/zone-maker
b/zone-maker
index ddfb19516ae7e65a054abf4fcb886dc8911f4da4..57f8afe3470c4bdf169d18168d295bf6d4c41b78 100755
(executable)
--- a/
zone-maker
+++ b/
zone-maker
@@
-1,5
+1,7
@@
#!/usr/bin/python3
import sys, os
#!/usr/bin/python3
import sys, os
+from zonemaker.zone import Zone
+from typing import Sequence
def load_module(name, path, write_bytecode = False):
import importlib.machinery
def load_module(name, path, write_bytecode = False):
import importlib.machinery
@@
-9,10
+11,11
@@
def load_module(name, path, write_bytecode = False):
sys.dont_write_bytecode = old_val
return module
sys.dont_write_bytecode = old_val
return module
-def make_zone(filename
)
:
+def make_zone(filename
: str) -> None
:
zonefile = load_module(os.path.basename(filename), filename)
zonefile = load_module(os.path.basename(filename), filename)
- zones = zonefile.__zones__
- # TODO do something with the zones
+ zones = zonefile.__zones__ # type: Sequence[Zone]
+ for zone in zones:
+ zone.write()
if __name__ == "__main__":
for name in sys.argv[1:]:
if __name__ == "__main__":
for name in sys.argv[1:]: