X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=daklib%2Fqueue_install.py;h=8f05e7bf2ce6e8de7e1627e4db87bb972a7b0173;hb=9dbb7b6ec34adb6a28180279895c888806f6e9de;hp=8878e55c12486437f88e95e26cf75c383150a331;hpb=3b0114ce123dc45186d02045233510b777a01b02;p=dak.git diff --git a/daklib/queue_install.py b/daklib/queue_install.py old mode 100755 new mode 100644 index 8878e55c..8f05e7bf --- a/daklib/queue_install.py +++ b/daklib/queue_install.py @@ -89,11 +89,11 @@ def package_to_queue(u, summary, short_summary, queue, chg, session, announce=No def is_unembargo(u): session = DBConn().session() - cnf = Config() # If we dont have the disembargo queue we are not on security and so not interested # in doing any security queue handling - if not get_policy_queue("disembargo"): + disembargo_queue = get_policy_queue("unembargoed") + if not disembargo_queue: return False # If we already are in newstage, then it means this just got passed through and accepted @@ -109,10 +109,8 @@ def is_unembargo(u): session.close() return True - oldcwd = os.getcwd() - os.chdir(cnf["Dir::Queue::Disembargo"]) - disdir = os.getcwd() - os.chdir(oldcwd) + # Ensure we don't have a / on the end or something + disdir = os.path.abspath(disembargo_queue.path) ret = False @@ -130,7 +128,7 @@ def is_unembargo(u): return ret def do_unembargo(u, summary, short_summary, chg, session=None): - polq=get_policy_queue('disembargo') + polq=get_policy_queue('unembargoed') package_to_queue(u, summary, short_summary, polq, chg, session, announce=None) @@ -142,7 +140,7 @@ def is_embargo(u): # last in line, so if that exists, return true # Of course do not return true when we accept from out of newstage, as that means # it just left embargo and we want it in the archive - if get_policy_queue('embargo'): + if get_policy_queue('embargoed'): session = DBConn().session() dbc = get_dbchange(u.pkg.changes_file, session) if dbc and dbc.in_queue.queue_name in [ 'newstage' ]: @@ -151,7 +149,7 @@ def is_embargo(u): return True def do_embargo(u, summary, short_summary, chg, session=None): - polq=get_policy_queue('embargo') + polq=get_policy_queue('embargoed') package_to_queue(u, summary, short_summary, polq, chg, session, announce=None) @@ -180,7 +178,7 @@ def is_autobyhand(u): all_auto = 0 continue - ABH = cnf.SubTree("AutomaticByHandPackages") + ABH = cnf.subtree("AutomaticByHandPackages") if not ABH.has_key(pckg) or \ ABH["%s::Source" % (pckg)] != u.pkg.changes["source"]: print "not match %s %s" % (pckg, u.pkg.changes["source"])