]> err.no Git - dak/commitdiff
this sucks
authorJoerg Jaspert <joerg@debian.org>
Sat, 28 Feb 2009 21:36:59 +0000 (22:36 +0100)
committerJoerg Jaspert <joerg@debian.org>
Sat, 28 Feb 2009 21:36:59 +0000 (22:36 +0100)
we do need the postgres connection. THIS OLD CODE SUCKS BIG TIME.
WHO THE FUCK CREATES A DATABASE "MODUL" AND THEN STILL DOES ALL
THE DATABASE LOGIC (INCL CONNECTING) IN ALL THOSE TONS OF OTHER
FILES? PLEASE DIE.

Signed-off-by: Joerg Jaspert <joerg@debian.org>
dak/generate_index_diffs.py

index 097707d8a5848a5b1a67df95d1b8d81773c83446..774e0467d99efd0673159f65378164d9d0b97048 100755 (executable)
@@ -37,6 +37,7 @@ import tempfile
 import subprocess
 import time
 import apt_pkg
+import pg
 from daklib import utils
 from daklib import database
 
@@ -279,7 +280,7 @@ def genchanges(Options, outdir, oldfile, origfile, maxdiffs = 14):
 
 
 def main():
-    global Cnf, Options, Logger
+    global Cnf, Options, Logger, projectB
 
     os.umask(0002)
 
@@ -310,6 +311,9 @@ def main():
 
     if Options.has_key("RootDir"): Cnf["Dir::Root"] = Options["RootDir"]
 
+    projectB = pg.connect(Cnf["DB::Name"], Cnf["DB::Host"], int(Cnf["DB::Port"]))
+    database.init(Cnf, projectB)
+
     if not suites:
         suites = Cnf.SubTree("Suite").List()