From ba9ae116e0bbb25e2df327ba48c82472ccfa2690 Mon Sep 17 00:00:00 2001
From: Helmut Grohne <helmut@subdivi.de>
Date: Sat, 7 Sep 2013 21:24:15 +0200
Subject: record multi-arch header in package table

---
 readyaml.py | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

(limited to 'readyaml.py')

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"]))
-- 
cgit v1.2.3