]> git.ipfire.org Git - pakfire.git/commitdiff
Add package size to package database.
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 22 Feb 2011 16:22:24 +0000 (17:22 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 22 Feb 2011 16:22:24 +0000 (17:22 +0100)
pakfire/database.py
pakfire/packages/installed.py

index 3c054d998210588ea51cba2d27a0b222fe47d2b2..a1672d2ef769a0a107363fa42cb818e7d06bf543 100644 (file)
@@ -74,6 +74,7 @@ class PackageDatabase(Database):
                                release         TEXT,
                                arch            TEXT,
                                filename        TEXT,
+                               size            INT,
                                hash1           TEXT,
                                provides        TEXT,
                                requires        TEXT,
@@ -148,6 +149,7 @@ class RemotePackageDatabase(PackageDatabase):
                                release,
                                arch,
                                filename,
+                               size,
                                hash1,
                                provides,
                                requires,
@@ -159,7 +161,7 @@ class RemotePackageDatabase(PackageDatabase):
                                build_id,
                                build_host,
                                build_date
-                       ) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)""",
+                       ) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)""",
                        (
                                pkg.name,
                                pkg.epoch,
@@ -167,6 +169,7 @@ class RemotePackageDatabase(PackageDatabase):
                                pkg.release,
                                pkg.arch,
                                filename,
+                               pkg.size,
                                pkg.hash1,
                                " ".join(pkg.provides),
                                " ".join(pkg.requires),
index c304d70c9587c54224f02d336b8eb907540dcb2d..9aebed953de24fabddf2fe7fc34485d785d49ef3 100644 (file)
@@ -89,6 +89,10 @@ class DatabasePackage(Package):
        def build_id(self):
                return self.metadata.get("build_id")
 
+       @property
+       def size(self):
+               return self.metadata.get("size")
+
        @property
        def provides(self):
                provides = self.metadata.get("provides", "").split()