X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=daklib%2Fqueue_install.py;h=9b78b264cdb14d4c3de0b04e971d890605dc53df;hb=a2a50eb83785a3294d9869a7eed9a9ef60e1865a;hp=c517f53cf1fdc14e7d0822cfc9f466df490e88b8;hpb=49b74803222002220c2b6577624c395c704f3f1d;p=dak.git diff --git a/daklib/queue_install.py b/daklib/queue_install.py index c517f53c..9b78b264 100644 --- a/daklib/queue_install.py +++ b/daklib/queue_install.py @@ -33,18 +33,6 @@ from daklib.config import Config ############################################################################### -# q-unapproved hax0ring -QueueInfo = { - "New": { "is": is_new, "process": acknowledge_new }, - "Autobyhand" : { "is" : is_autobyhand, "process": do_autobyhand }, - "Byhand" : { "is": is_byhand, "process": do_byhand }, - "OldStableUpdate" : { "is": is_oldstableupdate, - "process": do_oldstableupdate }, - "StableUpdate" : { "is": is_stableupdate, "process": do_stableupdate }, - "Unembargo" : { "is": is_unembargo, "process": queue_unembargo }, - "Embargo" : { "is": is_embargo, "process": queue_embargo }, -} - def determine_target(u): cnf = Config() @@ -139,7 +127,7 @@ def is_unembargo(u): return ret -def queue_unembargo(u, summary, short_summary): +def queue_unembargo(u, summary, short_summary, session=None): return package_to_queue(u, summary, short_summary, "Unembargoed", perms=0660, build=True, announce='process-unchecked.accepted') @@ -149,7 +137,7 @@ def is_embargo(u): # if embargoed queues are enabled always embargo return True -def queue_embargo(u, summary, short_summary): +def queue_embargo(u, summary, short_summary, session=None): return package_to_queue(u, summary, short_summary, "Unembargoed", perms=0660, build=True, announce='process-unchecked.accepted') @@ -158,7 +146,7 @@ def queue_embargo(u, summary, short_summary): def is_stableupdate(u): return package_to_suite(u, 'proposed-updates') -def do_stableupdate(u, summary, short_summary): +def do_stableupdate(u, summary, short_summary, session=None): return package_to_queue(u, summary, short_summary, "ProposedUpdates", perms=0664, build=False, announce=None) @@ -167,7 +155,7 @@ def do_stableupdate(u, summary, short_summary): def is_oldstableupdate(u): return package_to_suite(u, 'oldstable-proposed-updates') -def do_oldstableupdate(u, summary, short_summary): +def do_oldstableupdate(u, summary, short_summary, session=None): return package_to_queue(u, summary, short_summary, "OldProposedUpdates", perms=0664, build=False, announce=None) @@ -212,7 +200,7 @@ def is_autobyhand(u): return any_auto and all_auto -def do_autobyhand(u, summary, short_summary): +def do_autobyhand(u, summary, short_summary, session=None): print "Attempting AUTOBYHAND." byhandleft = True for f, entry in u.pkg.files.items(): @@ -242,12 +230,10 @@ def do_autobyhand(u, summary, short_summary): byhandleft = True if byhandleft: - do_byhand(u, summary, short_summary) + do_byhand(u, summary, short_summary, session) else: - u.accept(summary, short_summary) + u.accept(summary, short_summary, session) u.check_override() - # XXX: We seem to be missing a u.remove() here - # This might explain why we get byhand leftovers in unchecked - mhy ################################################################################ @@ -257,7 +243,7 @@ def is_byhand(u): return True return False -def do_byhand(u, summary, short_summary): +def do_byhand(u, summary, short_summary, session=None): return package_to_queue(u, summary, short_summary, "Byhand", perms=0660, build=False, announce=None) @@ -269,18 +255,32 @@ def is_new(u): return True return False -def acknowledge_new(u, summary, short_summary): +def acknowledge_new(u, summary, short_summary, session=None): cnf = Config() - print "Moving to NEW holding area." + print "Moving to NEW queue." u.logger.log(["Moving to new", u.pkg.changes_file]) u.move_to_dir(cnf["Dir::Queue::New"], perms=0640, changesperms=0644) - if not Options["No-Mail"]: + if not cnf["Dinstall::Options::No-Mail"]: print "Sending new ack." template = os.path.join(cnf["Dir::Templates"], 'process-unchecked.new') u.update_subst() u.Subst["__SUMMARY__"] = summary new_ack_message = utils.TemplateSubst(u.Subst, template) utils.send_mail(new_ack_message) + +################################################################################ + +# q-unapproved hax0ring +QueueInfo = { + "New": { "is": is_new, "process": acknowledge_new }, + "Autobyhand" : { "is" : is_autobyhand, "process": do_autobyhand }, + "Byhand" : { "is": is_byhand, "process": do_byhand }, + "OldStableUpdate" : { "is": is_oldstableupdate, + "process": do_oldstableupdate }, + "StableUpdate" : { "is": is_stableupdate, "process": do_stableupdate }, + "Unembargo" : { "is": is_unembargo, "process": queue_unembargo }, + "Embargo" : { "is": is_embargo, "process": queue_embargo }, +}