diff --git a/pisi/index.py b/pisi/index.py index 16d29dec..8043be7f 100644 --- a/pisi/index.py +++ b/pisi/index.py @@ -165,6 +165,7 @@ class Index(XmlFile): delta = metadata.Delta() delta.packageURI = util.removepathprefix(repo_uri, delta_path) delta.packageSize = os.path.getsize(delta_path) + delta.packageHash = util.sha1_file(delta_path) name, relFrom, relTo = util.parse_delta_package_name(delta_path) delta.releaseFrom = relFrom md.package.deltaPackages.append(delta) diff --git a/pisi/metadata.py b/pisi/metadata.py index 9ec3f490..1ab289de 100644 --- a/pisi/metadata.py +++ b/pisi/metadata.py @@ -32,6 +32,7 @@ class Delta: t_PackageURI = [ autoxml.String, autoxml.optional] t_PackageSize = [ autoxml.Long, autoxml.optional] + t_PackageHash = [ autoxml.String, autoxml.optional, "SHA1Sum" ] a_releaseFrom = [autoxml.String, autoxml.optional] class Source: