X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fprocess_accepted.py;h=20aab49515e5af6be63497c7578cd749a0465705;hb=ae6668e84b33470fd2d80f4cb177e3df2df7c23c;hp=18b5b056ebc2061207d7437074a5495f6155ffad;hpb=6c751fd9cc4c8ba9df6e382a2a99771358b49c2d;p=dak.git diff --git a/dak/process_accepted.py b/dak/process_accepted.py index 18b5b056..20aab495 100755 --- a/dak/process_accepted.py +++ b/dak/process_accepted.py @@ -309,6 +309,19 @@ def install (): files_id = daklib.database.set_files_id (filename, dsc_files[dsc_file]["size"], dsc_files[dsc_file]["md5sum"], dsc_location_id) projectB.query("INSERT INTO dsc_files (source, file) VALUES (currval('source_id_seq'), %d)" % (files_id)) + # Add the src_uploaders to the DB + if dsc.get("dm-upload-allowed", "no") == "yes": + uploader_ids = [maintainer_id] + if dsc.has_key("uploaders"): + for u in dsc["uploaders"].split(","): + u = u.replace("'", "\\'") + u = u.strip() + uploader_ids.append( + daklib.database.get_or_set_maintainer_id(u)) + for u in uploader_ids: + projectB.query("INSERT INTO src_uploaders (source, maintainer) VALUES (currval('source_id_seq'), %d)" % (u)) + + # Add the .deb files to the DB for file in files.keys(): if files[file]["type"] == "deb":