diff options
Diffstat (limited to 'yum-presto/shared/deltarpm.py')
-rw-r--r-- | yum-presto/shared/deltarpm.py | 8 |
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())) |