X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Foverride.py;h=7d9d80a26187dcc4dc293d57e9c4de8365635906;hb=55e563755c9f2a08950b2d46000ae8a800c5b579;hp=8c22c23df94993e7a5b3fe9540ec1b63ca0d80a7;hpb=06ce98c8111a8b09e5603dbbd34324a216412d69;p=dak.git diff --git a/dak/override.py b/dak/override.py index 8c22c23d..7d9d80a2 100755 --- a/dak/override.py +++ b/dak/override.py @@ -26,8 +26,10 @@ ################################################################################ import pg, sys -import dak.lib.utils, dak.lib.database -import apt_pkg, dak.lib.logging +import apt_pkg +import daklib.logging +import daklib.database +import daklib.utils ################################################################################ @@ -36,9 +38,9 @@ projectB = None ################################################################################ -# Shamelessly stolen from 'dak rm'. Should probably end up in dak.lib.utils.py +# Shamelessly stolen from 'dak rm'. Should probably end up in daklib.utils.py def game_over(): - answer = dak.lib.utils.our_raw_input("Continue (y/N)? ").lower() + answer = daklib.utils.our_raw_input("Continue (y/N)? ").lower() if answer != "y": print "Aborted." sys.exit(1) @@ -58,7 +60,7 @@ Make microchanges or microqueries of the overrides def main (): global Cnf, projectB - Cnf = dak.lib.utils.get_conf() + Cnf = daklib.utils.get_conf() Arguments = [('h',"help","Override::Options::Help"), ('d',"done","Override::Options::Done", "HasArg"), @@ -78,15 +80,15 @@ def main (): usage() projectB = pg.connect(Cnf["DB::Name"], Cnf["DB::Host"], int(Cnf["DB::Port"])) - dak.lib.database.init(Cnf, projectB) + daklib.database.init(Cnf, projectB) if not arguments: - dak.lib.utils.fubar("package name is a required argument.") + daklib.utils.fubar("package name is a required argument.") package = arguments.pop(0) suite = Options["Suite"] if arguments and len(arguments) > 2: - dak.lib.utils.fubar("Too many arguments") + daklib.utils.fubar("Too many arguments") if arguments and len(arguments) == 1: # Determine if the argument is a priority or a section... @@ -101,7 +103,7 @@ def main (): elif r[0][1] == 1: arguments = (".",arg) else: - dak.lib.utils.fubar("%s is not a valid section or priority" % (arg)) + daklib.utils.fubar("%s is not a valid section or priority" % (arg)) # Retrieve current section/priority... @@ -116,9 +118,9 @@ def main (): """ % (pg._quote(package,"str"), pg._quote(suite,"str"))) if q.ntuples() == 0: - dak.lib.utils.fubar("Unable to find package %s" % (package)) + daklib.utils.fubar("Unable to find package %s" % (package)) if q.ntuples() > 1: - dak.lib.utils.fubar("%s is ambiguous. Matches %d packages" % (package,q.ntuples())) + daklib.utils.fubar("%s is ambiguous. Matches %d packages" % (package,q.ntuples())) r = q.getresult() oldsection = r[0][1] @@ -141,14 +143,14 @@ def main (): pg._quote(newsection,"str"))) if q.ntuples() == 0: - dak.lib.utils.fubar("Supplied section %s is invalid" % (newsection)) + daklib.utils.fubar("Supplied section %s is invalid" % (newsection)) newsecid = q.getresult()[0][0] q = projectB.query("SELECT id FROM priority WHERE priority=%s" % ( pg._quote(newpriority,"str"))) if q.ntuples() == 0: - dak.lib.utils.fubar("Supplied priority %s is invalid" % (newpriority)) + daklib.utils.fubar("Supplied priority %s is invalid" % (newpriority)) newprioid = q.getresult()[0][0] if newpriority == oldpriority and newsection == oldsection: @@ -173,13 +175,13 @@ def main (): if not Options.has_key("Done"): pass - #dak.lib.utils.warn("No bugs to close have been specified. Noone will know you have done this.") + #daklib.utils.warn("No bugs to close have been specified. Noone will know you have done this.") else: print "I: Will close bug(s): %s" % (Options["Done"]) game_over() - Logger = dak.lib.logging.Logger(Cnf, "override") + Logger = daklib.logging.Logger(Cnf, "override") projectB.query("BEGIN WORK") # We're in "do it" mode, we have something to do... do it @@ -219,10 +221,10 @@ def main (): Subst["__BCC__"] = "Bcc: " + ", ".join(bcc) else: Subst["__BCC__"] = "X-Filler: 42" - Subst["__CC__"] = "X-DAK: dak override" + Subst["__CC__"] = "X-DAK: dak override\nX-Katie: alicia $Revision: 1.6$" Subst["__ADMIN_ADDRESS__"] = Cnf["Dinstall::MyAdminAddress"] Subst["__DISTRO__"] = Cnf["Dinstall::MyDistribution"] - Subst["__WHOAMI__"] = dak.lib.utils.whoami() + Subst["__WHOAMI__"] = daklib.utils.whoami() summary = "Concerning package %s...\n" % (package) summary += "Operating on the %s suite\n" % (suite) @@ -232,11 +234,11 @@ def main (): summary += "Changed section from %s to %s\n" % (oldsection,newsection) Subst["__SUMMARY__"] = summary - for bug in dak.lib.utils.split_args(Options["Done"]): + for bug in daklib.utils.split_args(Options["Done"]): Subst["__BUG_NUMBER__"] = bug - mail_message = dak.lib.utils.TemplateSubst( + mail_message = daklib.utils.TemplateSubst( Subst,Cnf["Dir::Templates"]+"/override.bug-close") - dak.lib.utils.send_mail(mail_message) + daklib.utils.send_mail(mail_message) Logger.log(["closed bug",bug]) Logger.close()