X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fprocess_policy.py;h=d1377b97097debe4c19be69f91eaa566d8527175;hb=e92bd768962e2d6145907ccc01962c36934975b7;hp=c23a3cdc24e7a186d46ef2a1d2e097ebd85d5995;hpb=3f2b87f4f4cae93e27c6e1b9fc5ff9dc3577e9d8;p=dak.git diff --git a/dak/process_policy.py b/dak/process_policy.py index c23a3cdc..d1377b97 100755 --- a/dak/process_policy.py +++ b/dak/process_policy.py @@ -79,9 +79,10 @@ def comment_accept(changes_file, srcqueue, comments, session): if not Options["No-Action"]: destqueue = get_policy_queue('newstage', session) - if changes_to_queue(u, srcqueue, destqueue, session): + if changes_to_queue(u, srcqueue, destqueue, session): + print " ACCEPT" Logger.log(["Policy Queue ACCEPT: %s: %s" % (srcqueue.queue_name, u.pkg.changes_file)]) - else: + else: print "E: Failed to migrate %s" % u.pkg.changes_file ################################################################################ @@ -94,10 +95,19 @@ def comment_reject(changes_file, srcqueue, comments, session): u.rejects.append(comments) + cnf = Config() + bcc = "X-DAK: dak process-policy" + if cnf.has_key("Dinstall::Bcc"): + u.Subst["__BCC__"] = bcc + "\nBcc: %s" % (cnf["Dinstall::Bcc"]) + else: + u.Subst["__BCC__"] = bcc + if not Options["No-Action"]: u.do_reject(manual=0, reject_message='\n'.join(u.rejects)) u.pkg.remove_known_changes(session=session) + session.commit() + print " REJECT" Logger.log(["Policy Queue REJECT: %s: %s" % (srcqueue.queue_name, u.pkg.changes_file)])