[svn] commit: r901 - /experiments/each-zoneload/loadzone.py
BIND 10 source code commits
bind10-changes at lists.isc.org
Sat Feb 20 09:56:27 UTC 2010
Author: each
Date: Sat Feb 20 09:56:26 2010
New Revision: 901
Log:
oops, stored the wrong name.
Modified:
experiments/each-zoneload/loadzone.py
Modified: experiments/each-zoneload/loadzone.py
==============================================================================
--- experiments/each-zoneload/loadzone.py (original)
+++ experiments/each-zoneload/loadzone.py Sat Feb 20 09:56:26 2010
@@ -33,7 +33,19 @@
new.pop(0)
return '.'.join(new)+'.'
-conn = sqlite3.connect("trialsize")
+try:
+ zone = sys.argv[1]
+ if zone[-1] != '.':
+ zone += '.'
+ zonefile = sys.argv[2]
+except:
+ print("Usage: " + sys.argv[0] + " <zone name> <zone file> [database]")
+ exit(1)
+
+try: dbfile=sys.argv[3]
+except: dbfile='/tmp/zone.sqlite3'
+
+conn = sqlite3.connect(dbfile)
cur = conn.cursor()
# Does the database exist yet? If not, create it.
@@ -47,21 +59,6 @@
if row == None or row[0] != 1:
raise DatabaseError("Bad database schema version")
-
-# XXX: should do a better job parsing arguments, but for now
-# we just use "load.py origin filename [database]".
-
-try:
- zone = sys.argv[1]
- if zone[-1] != '.':
- zone += '.'
- zonefile = sys.argv[2]
-except:
- print("Usage: " + sys.argv[0] + " <zone name> <zone file> [database]")
- exit(1)
-
-try: dbfile=sys.argv[3]
-except: dbfile='/tmp/zone.sqlite3'
try:
data = open(zonefile).read().splitlines()
@@ -95,13 +92,13 @@
cur.execute("""INSERT INTO records
(zone_id, name, rname, ttl, rdtype, sigtype, rdata)
VALUES (?, ?, ?, ?, ?, ?, ?)""",
- [new_zone_id, zone, reverse_name(zone), ttl, rdtype,
+ [new_zone_id, name, reverse_name(name), ttl, rdtype,
sigtype, rdata])
else:
cur.execute("""INSERT INTO records
(zone_id, name, rname, ttl, rdtype, rdata)
VALUES (?, ?, ?, ?, ?, ?)""",
- [new_zone_id, zone, reverse_name(zone), ttl, rdtype,
+ [new_zone_id, name, reverse_name(name), ttl, rdtype,
rdata])
if old_zone_id:
More information about the bind10-changes
mailing list