diff options
author | Helmut Grohne <helmut@subdivi.de> | 2013-09-07 21:24:15 +0200 |
---|---|---|
committer | Helmut Grohne <helmut@subdivi.de> | 2013-09-07 21:24:15 +0200 |
commit | ba9ae116e0bbb25e2df327ba48c82472ccfa2690 (patch) | |
tree | 74eb9d6780fe8fe0349d818e9a3fa5ce40726ca7 /readyaml.py | |
parent | 7f3d8c5098d23bb43b86e060700170cc41cd22aa (diff) | |
download | debian-dedup-ba9ae116e0bbb25e2df327ba48c82472ccfa2690.tar.gz |
record multi-arch header in package table
Diffstat (limited to 'readyaml.py')
-rwxr-xr-x | readyaml.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/readyaml.py b/readyaml.py index cd9e5db..6940f94 100755 --- a/readyaml.py +++ b/readyaml.py @@ -31,12 +31,13 @@ def readyaml(db, stream): if pid is not None: cur.execute("DELETE FROM content WHERE pid = ?;", (pid,)) cur.execute("DELETE FROM dependency WHERE pid = ?;", (pid,)) - cur.execute("UPDATE package SET version = ?, source = ? WHERE id = ?;", - (metadata["version"], metadata["source"], pid)) + cur.execute("UPDATE package SET version = ?, source = ?, multiarch = ? WHERE id = ?;", + (metadata["version"], metadata["source"], + metadata.get("multiarch"), pid)) else: - cur.execute("INSERT INTO package (name, version, architecture, source) VALUES (?, ?, ?, ?);", + cur.execute("INSERT INTO package (name, version, architecture, source, multiarch) VALUES (?, ?, ?, ?, ?);", (package, metadata["version"], metadata["architecture"], - metadata["source"])) + metadata["source"], metadata.get("multiarch"))) pid = cur.lastrowid cur.executemany("INSERT INTO dependency (pid, required) VALUES (?, ?);", ((pid, dep) for dep in metadata["depends"])) |