summaryrefslogtreecommitdiffstats
path: root/yum-presto/shared/deltarpm.py
diff options
context:
space:
mode:
Diffstat (limited to 'yum-presto/shared/deltarpm.py')
-rw-r--r--yum-presto/shared/deltarpm.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/yum-presto/shared/deltarpm.py b/yum-presto/shared/deltarpm.py
index 710a8bb..97a3cc6 100644
--- a/yum-presto/shared/deltarpm.py
+++ b/yum-presto/shared/deltarpm.py
@@ -62,25 +62,25 @@ class DeltaRpmWrapper:
self.conduit = conduit
self.conduit.info(7, '%s.%s: created' % (self.__class__, '__init__'))
- def apply(self, newrpmfile, deltarpmfile):
+ def apply(self, arch, newrpmfile, deltarpmfile):
"""wraps execution of applydeltarpm [-r oldrpm] deltarpm newrpm -
constructs file names and paths based on given RpmDescription and instance settings for directories"""
# TODO: test args for type == instance and __class__ == RpmDescription
self.conduit.info(7, '%s.apply(%s,%s)' % (self.__class__, newrpmfile, deltarpmfile))
p=Process(self.conduit)
# targetrpm filename
- p.run(APPLY, deltarpmfile, newrpmfile)
+ p.run(APPLY, '-a', arch, deltarpmfile, newrpmfile)
if p.returnCode():
# in case of error, raise exception
raise Exception("Could not apply deltarpm: %d" % (p.returnCode()))
return newrpmfile
- def verifySequence(self, sequence):
+ def verifySequence(self, arch, sequence):
"""wraps execution of applydeltarpm [-r oldrpm] -s seqfilecontent -
constructs file names and paths based on given RpmDescription and instance settings for directories"""
self.conduit.info(7, '%s.verify(%s)' % (self.__class__, sequence))
p = Process(self.conduit)
- p.run(APPLY, '-s', sequence)
+ p.run(APPLY, '-a', arch, '-C', '-s', sequence)
if p.returnCode():
# in case of error, raise exception
raise Exception("Could not verify sequence of deltarpm: %d" % (p.returnCode()))