]> git.decadent.org.uk Git - dak.git/commitdiff
dak/make_changelog.py: update for multiarchive changes
authorAnsgar Burchardt <ansgar@debian.org>
Sun, 12 Aug 2012 17:15:25 +0000 (19:15 +0200)
committerAnsgar Burchardt <ansgar@debian.org>
Sun, 12 Aug 2012 17:15:25 +0000 (19:15 +0200)
dak/make_changelog.py

index 2fe77fe6af1987e59359c8ca142c40ed1f1a47d8..d2b9ba7b0eb477f66d22f39a10d9502921fe444f 100755 (executable)
@@ -169,12 +169,14 @@ def export_files(session, pool, clpool):
     unpack = {}
     files = ('changelog', 'copyright', 'NEWS.Debian', 'README.Debian')
     stats = {'unpack': 0, 'created': 0, 'removed': 0, 'errors': 0, 'files': 0}
-    query = """SELECT DISTINCT s.source, su.suite_name AS suite, s.version, f.filename
+    query = """SELECT DISTINCT s.source, su.suite_name AS suite, s.version, c.name || '/' || f.filename
                FROM source s
                JOIN newest_source n ON n.source = s.source AND n.version = s.version
                JOIN src_associations sa ON sa.source = s.id
                JOIN suite su ON su.id = sa.suite
                JOIN files f ON f.id = s.file
+               JOIN files_archive_map fam ON f.id = fam.file_id AND fam.archive_id = su.id
+               JOIN component c ON fam.component_id = c.id
                ORDER BY s.source, suite"""
 
     for p in session.execute(query):