aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2014-03-31 02:39:01 +0000
committerRob Austein <sra@hactrn.net>2014-03-31 02:39:01 +0000
commit5a5e0861f6231947be4909780da0db281078a175 (patch)
tree5a471ab7ccd4041a5e43779e622c8484ac741680
parente17652a55408d56c5cfca884b0e488c8fd67fb60 (diff)
Debug apply-scripts database passing.
svn path=/branches/tk671/; revision=5720
-rwxr-xr-xrpkid/rpki-sql-setup7
1 files changed, 4 insertions, 3 deletions
diff --git a/rpkid/rpki-sql-setup b/rpkid/rpki-sql-setup
index c1535ec8..1d25d5c5 100755
--- a/rpkid/rpki-sql-setup
+++ b/rpkid/rpki-sql-setup
@@ -232,8 +232,9 @@ class Upgrade(object):
def __cmp__(self, other):
return cmp(self.version, other.version)
- def apply(self):
- log("Applying %s" % self.fn)
+ def apply(self, db):
+ # db is an argument here primarily so the script we exec can get at it
+ log("Applying %s to %s" % (self.fn, db.name))
with open(self.fn, "r") as f:
exec f
@@ -290,7 +291,7 @@ def do_apply_upgrades(name):
log("Current version of %s is %s" % (db.name, db.version))
for upgrade in upgrades:
if upgrade.version > db.version:
- upgrade.apply()
+ upgrade.apply(db)
db.version = upgrade.version
db.version = current_version
db.close()