for domain in self.domains:
f.write("%s\n" % domain)
+ # hosts format
+ elif format == "hosts":
+ # Write the header
+ self._write_header(f)
+
+ # Write all domains
+ for domain in self.domains:
+ f.write("0.0.0.0 %s\n" % domain)
+
# Write a RPZ zone file
elif format == "rpz":
# Write the header
# export
export = subparsers.add_parser("export", help=_("Exports a list"))
export.add_argument("list", help=_("The name of the list"))
- export.add_argument("--format", default="domains", choices=("domains", "rpz",),
- help=_("Output Format"))
+ export.add_argument("--format", default="domains",
+ choices=("domains", "hosts", "rpz",), help=_("Output Format"))
export.set_defaults(func=self.__export)
# export-all
"""
formats = {
"domains" : "domains.txt",
+ "hosts" : "hosts.txt",
"rpz" : "rpz.zone",
}