From: Michael Tremer Date: Tue, 22 Feb 2011 16:22:24 +0000 (+0100) Subject: Add package size to package database. X-Git-Tag: 0.9.3~146 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e399ad3af4d1398b8dc45957f60219eb8d057b63;p=pakfire.git Add package size to package database. --- diff --git a/pakfire/database.py b/pakfire/database.py index 3c054d998..a1672d2ef 100644 --- a/pakfire/database.py +++ b/pakfire/database.py @@ -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), diff --git a/pakfire/packages/installed.py b/pakfire/packages/installed.py index c304d70c9..9aebed953 100644 --- a/pakfire/packages/installed.py +++ b/pakfire/packages/installed.py @@ -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()