- sihirli stringler yerine constants'ı kullan.

- importları düzenle
This commit is contained in:
Barış Metin
2005-07-31 03:00:44 +00:00
parent 5a2a95dab9
commit e761d1579f
+6 -7
View File
@@ -2,6 +2,8 @@
# PISI source/package index # PISI source/package index
# Author: Eray Ozkural <eray@uludag.org.tr> # Author: Eray Ozkural <eray@uludag.org.tr>
import os
from package import Package from package import Package
from xmlfile import XmlFile from xmlfile import XmlFile
import metadata import metadata
@@ -9,6 +11,7 @@ import packagedb
from ui import ui from ui import ui
import util import util
from config import config from config import config
from constants import const
from purl import PUrl from purl import PUrl
class Index(XmlFile): class Index(XmlFile):
@@ -24,7 +27,6 @@ class Index(XmlFile):
self.filepath = filename self.filepath = filename
url = PUrl(filename) url = PUrl(filename)
if url.isRemoteFile(): if url.isRemoteFile():
import os
from fetcher import fetchUrl from fetcher import fetchUrl
dest = os.path.join(config.index_dir(), repo) dest = os.path.join(config.index_dir(), repo)
@@ -52,14 +54,11 @@ class Index(XmlFile):
def index(self, repo_uri): def index(self, repo_uri):
self.repo_dir = repo_uri self.repo_dir = repo_uri
import os
from os.path import join, getsize
for root, dirs, files in os.walk(repo_uri): for root, dirs, files in os.walk(repo_uri):
for fn in files: for fn in files:
if fn.endswith('.pisi'): if fn.endswith(const.package_prefix):
ui.info('Adding ' + fn + ' to package index\n') ui.info('Adding ' + fn + ' to package index\n')
self.add_package(join(root, fn)) self.add_package(os.path.join(root, fn))
def update_db(self, repo): def update_db(self, repo):
pkgdb = packagedb.get_db(repo) pkgdb = packagedb.get_db(repo)
@@ -74,7 +73,7 @@ class Index(XmlFile):
package.extract_PISI_files(config.install_dir()) package.extract_PISI_files(config.install_dir())
md = metadata.MetaData() md = metadata.MetaData()
md.read(config.install_dir() + '/metadata.xml') md.read(os.path.join(config.install_dir(), const.metadata_xml))
# TODO: in the future we'll do all of this with purl/pfile/&helpers # TODO: in the future we'll do all of this with purl/pfile/&helpers
md.package.packageURI = path md.package.packageURI = path
# check package semantics # check package semantics