import subprocess
import time
import apt_pkg
+import pg
from daklib import utils
+from daklib import database
################################################################################
def main():
- global Cnf, Options, Logger
+ global Cnf, Options, Logger, projectB
os.umask(0002)
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()
suite = suite.lower()
- architectures = SuiteBlock.ValueList("Architectures")
+ architectures = database.get_suite_architectures(suite)
+ if architectures == None:
+ architectures = []
if SuiteBlock.has_key("Components"):
components = SuiteBlock.ValueList("Components")
Cnf["Process-New::Options::%s" % (i)] = ""
changes_files = apt_pkg.ParseCommandLine(Cnf,Arguments,sys.argv)
- if len(changes_files) == 0:
+ if len(changes_files) == 0 and not Cnf.get("Process-New::Options::Comments-Dir",""):
changes_files = utils.get_changes_files(Cnf["Dir::Queue::New"])
Options = Cnf.SubTree("Process-New::Options")