X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fdatabase.py;h=606e8f2de8ba76afbe38528ac77610684252dfe6;hb=3b7335ec8615387761937d34423581df226c22dc;hp=3b6ded05bdb56b728e41475b8a0215af9cd9cbae;hpb=ba0abf27fe030bd428918d584d9c8032bbd783dc;p=dak.git diff --git a/daklib/database.py b/daklib/database.py index 3b6ded05..606e8f2d 100755 --- a/daklib/database.py +++ b/daklib/database.py @@ -32,6 +32,8 @@ import sys import time import types +import utils +from binary import Binary ################################################################################ @@ -809,7 +811,7 @@ def get_suites(pkgname, src=False): ################################################################################ -def copy_temporary_contents(package, version, deb): +def copy_temporary_contents(package, version, deb, reject): """ copy the previously stored contents from the temp table to the permanant one @@ -829,14 +831,13 @@ def copy_temporary_contents(package, version, deb): subst = { "__PACKAGE__": package, "__VERSION__": version, - "__TO_ADDRESS__": Cnf["Dinstall::MyAdminAddress", - "__DAK_ADDRESS__": Cnf["Dinstall::MyEmailAddress"] - } + "__TO_ADDRESS__": Cnf["Dinstall::MyAdminAddress"], + "__DAK_ADDRESS__": Cnf["Dinstall::MyEmailAddress"] } - message = utils.TemplateSubst(Subst, Cnf["Dir::Templates"]+"/missing-contents") + message = utils.TemplateSubst(subst, Cnf["Dir::Templates"]+"/missing-contents") utils.send_mail( message ) - exists = DBConn().insert_content_path(package, version, deb) + exists = Binary(deb, reject).scan_package() if exists: sql = """INSERT INTO content_associations(binary_pkg,filepath,filename)