From 98fc9de9b9717775a420eacd6aa74722ad415990 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Metin?= Date: Thu, 18 May 2006 16:31:00 +0000 Subject: [PATCH] fix: an uri is something like os.path but it's not that. We have a cute little module called uri.py to use ;). --- pisi/api.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pisi/api.py b/pisi/api.py index b26c48f7..4d5ccffa 100644 --- a/pisi/api.py +++ b/pisi/api.py @@ -385,17 +385,19 @@ def rebuild_repo(repo): index = Index() if ctx.repodb.has_repo(repo): - repouri = ctx.repodb.get_repo(repo).indexuri.get_uri() - indexname = os.path.basename(repouri) + repouri = URI(ctx.repodb.get_repo(repo).indexuri.get_uri()) + + indexname = repouri.filename() indexpath = pisi.util.join_path(ctx.config.lib_dir(), 'index', repo, indexname) + uri_str = repouri.get_uri() if os.path.exists(indexpath): - repouri = indexpath + uri_str = indexpath try: - index.read_uri(repouri, repo, force = True) + index.read_uri(uri_str, repo, force = True) except IOError: - ctx.ui.warning(_("Repo index file \'%s\' not found.") % repouri) + ctx.ui.warning(_("Repo index file \'%s\' not found.") % uri_str) return else: raise Error(_('No repository named %s found.') % repo)