From 39951ce18370383aebbfb19310cbed09af5e6c29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Metin?= Date: Tue, 28 Jun 2005 10:21:09 +0000 Subject: [PATCH] biraz daha PUrl... ./pisi-updatedb http://cekirdek.uludag.org.tr/pisi-index.xml --- pisi/index.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/pisi/index.py b/pisi/index.py index 38ec6cb1..44f67bc5 100644 --- a/pisi/index.py +++ b/pisi/index.py @@ -1,3 +1,4 @@ +# -*- coding: utf-8 -*- # PISI source/package index # Author: Eray Ozkural @@ -8,6 +9,7 @@ import packagedb from ui import ui import util from config import config +from purl import PUrl class Index(XmlFile): @@ -18,8 +20,17 @@ class Index(XmlFile): def read(self, filename): """Read PSPEC file""" - - self.readxml(filename) + + self.filename = filename + url = PUrl(filename) + if url.isRemoteFile(): + from os import getcwd + from fetcher import fetchUrl, displayProgress + # TODO: index dosyasını indirmek için bir yer bulmak lazım. + fetchUrl(url, getcwd(), displayProgress) + self.filename = url.filename() + + self.readxml(self.filename) # find all binary packages packageElts = self.getAllNodes("Package")