tune RR formatting
[zonemaker.git] / zonemaker / zone.py
index 3033a23762513f1569b27459a27a441fdab301ca..e63d943cebaba12479483d712e33e94f08e32210 100644 (file)
@@ -121,7 +121,7 @@ class Zone:
         if TTL is None:
             TTL = self._other_TTL
         # be done
-        return "{0}\t{1}\t{2}\t{3}".format(self.abs_hostname(owner), TTL, recordType, data)
+        return "{0:<31} {1:<7} {2:<7} {3}".format(self.abs_hostname(owner), TTL, recordType, data)
     
     def abs_hostname(self, name):
         if name.endswith('.'):
@@ -164,5 +164,7 @@ class Zone:
                 yield rr
     
     def write(self) -> None:
-        for rr in self.generate_rrs():
-            print(rr)
+        with open(self._dbfile, 'w') as f:
+            for rr in self.generate_rrs():
+                f.write(rr+"\n")
+                print(rr)