* tamir: degisen install yuzunden kirilan info komutunu duzelt,
gereken operations.info yu implement et * geri kalan bir iki ufak hatayi duzelt, simdi build/install'lar calisiyor gene ... Building package sharutils Generating metadata.xml... done. Generating files.xml... done. Creating PISI package sharutils-4.2.1-10.pisi nebula:pisi$ pisi-cli install sharutils-4.2.1-10.pisi Extracting files Storing files.xml Storing metadata.xml
This commit is contained in:
@@ -154,7 +154,7 @@ class Info(Command):
|
|||||||
def printinfo(self, arg):
|
def printinfo(self, arg):
|
||||||
import os.path
|
import os.path
|
||||||
if os.path.exists(arg):
|
if os.path.exists(arg):
|
||||||
metadata, files = pisi.install.get_pkg_info(arg)
|
metadata, files = pisi.operations.info(arg)
|
||||||
print metadata.package
|
print metadata.package
|
||||||
|
|
||||||
class Index(Command):
|
class Index(Command):
|
||||||
|
|||||||
@@ -80,6 +80,9 @@ class Installer:
|
|||||||
|
|
||||||
# check dependencies
|
# check dependencies
|
||||||
if not dependency.installable(pkginfo.name):
|
if not dependency.installable(pkginfo.name):
|
||||||
|
ui.error('Dependencies for ' + pkginfo.name +
|
||||||
|
' not satisfied\n')
|
||||||
|
|
||||||
raise InstallError("Package not installable")
|
raise InstallError("Package not installable")
|
||||||
|
|
||||||
#TODO:
|
#TODO:
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
from package import Package
|
||||||
|
|
||||||
# all package operation interfaces are here
|
# all package operation interfaces are here
|
||||||
|
|
||||||
def remove(package_name):
|
def remove(package_name):
|
||||||
@@ -16,4 +18,9 @@ from install import Installer
|
|||||||
def install(package_name):
|
def install(package_name):
|
||||||
i = Installer(package_name), i.install()
|
i = Installer(package_name), i.install()
|
||||||
|
|
||||||
|
def info(package_name):
|
||||||
|
package = Package(package_name)
|
||||||
|
package.read()
|
||||||
|
return package.metadata, package.files
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -69,7 +69,7 @@ class Package:
|
|||||||
self.extract_files([const.metadata_xml, const.files_xml], outdir)
|
self.extract_files([const.metadata_xml, const.files_xml], outdir)
|
||||||
self.extract_dir('config', outdir)
|
self.extract_dir('config', outdir)
|
||||||
|
|
||||||
def read_info(self, outdir = None):
|
def read(self, outdir = None):
|
||||||
if not outdir:
|
if not outdir:
|
||||||
outdir = config.tmp_dir()
|
outdir = config.tmp_dir()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user