summaryrefslogtreecommitdiffstats
path: root/yum-presto/shared/prestoRepo.py
diff options
context:
space:
mode:
Diffstat (limited to 'yum-presto/shared/prestoRepo.py')
-rw-r--r--yum-presto/shared/prestoRepo.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/yum-presto/shared/prestoRepo.py b/yum-presto/shared/prestoRepo.py
index 582dc2f..bc1b188 100644
--- a/yum-presto/shared/prestoRepo.py
+++ b/yum-presto/shared/prestoRepo.py
@@ -49,7 +49,7 @@ class PrestoRepository(Repository):
self.baseurl = [conduit.confString(repo.id, 'deltaurl')]
is_different = True
conduit.info(5, 'Manual url set from presto.conf: %s' % self.baseurl)
- elif repo.deltaurl != []:
+ elif repo.deltaurl != [] and repo.deltaurl != None:
self.baseurl = repo.deltaurl
is_different = True
conduit.info(5, 'Manual url set from repository conf file: %s' % self.baseurl)
@@ -368,9 +368,12 @@ class PrestoRepository(Repository):
return result
def getPackage(self, package, checkfunc = None, text = None, cache = True):
- remote = package.returnSimple('relativepath')
- local = package.localPkg()
- basepath = package.returnSimple('basepath')
+ remote = package.deltarelativepath
+ local = package.deltalocalpath
+ if hasattr(package, 'basepath'):
+ basepath = package.basepath
+ else:
+ basepath = package.returnSimple('basepath')
return self.__get(url=basepath,
relative=remote,