]> git.decadent.org.uk Git - dak.git/commitdiff
convert mpfm to new DB API
authorMark Hymers <mhy@debian.org>
Sun, 9 Aug 2009 00:28:16 +0000 (01:28 +0100)
committerMark Hymers <mhy@debian.org>
Sun, 9 Aug 2009 15:49:31 +0000 (16:49 +0100)
Signed-off-by: Mark Hymers <mhy@debian.org>
dak/make_pkg_file_mapping.py

index 60c39d3ec68dcb25a577a63feb6e944c60ebdd8a..f990ab548bdd0621aaa594e1a4f28e05eafd4e61 100755 (executable)
@@ -34,12 +34,8 @@ and binary package version it has in a standard rfc2822-like format.
 import os
 import pg
 import sys
-from daklib import database
-from daklib import utils
 
-################################################################################
-
-projectB = None #: database connection, pgobject
+from daklib.dbconn import *
 
 ################################################################################
 
@@ -74,14 +70,16 @@ def build_mapping():
     ORDER BY source, version, package, bin_version
     """
 
-    for row in projectB.query(query_sources).getresult():
+    session = DBConn().session()
+
+    for row in session.execute(query_sources).fetchall():
         (source, version, path) = row
         print "Path: %s"%path
         print "Source: %s"%source
         print "Source-Version: %s"%version
         print
 
-    for row in projectB.query(query_binaries).getresult():
+    for row in session.execute(query_binaries).fetchall():
         (source, version, arch, path, bin, binv) = row
         print "Path: %s"%path
         print "Source: %s"%source
@@ -94,10 +92,7 @@ def build_mapping():
 ################################################################################
 
 def main():
-    global projectB
-
-    Cnf = utils.get_conf()
-    projectB = pg.connect(Cnf["DB::Name"], Cnf["DB::Host"], int(Cnf["DB::Port"]))
+    DBConn()
     build_mapping()
 
 #########################################################################################