install support for pisi 1.0 formatted packages.

This commit is contained in:
Faik Uygur
2006-05-23 20:04:26 +00:00
parent 8659a38ed4
commit 60323b22e3
+3
View File
@@ -118,9 +118,12 @@ class Package:
self.impl.unpack_dir(dir, outdir) self.impl.unpack_dir(dir, outdir)
def extract_install(self, outdir): def extract_install(self, outdir):
if self.impl.has_file('install.tar.lzma'):
self.extract_file('install.tar.lzma', ctx.config.tmp_dir()) self.extract_file('install.tar.lzma', ctx.config.tmp_dir())
tar = archive.ArchiveTar(join(ctx.config.tmp_dir(), 'install.tar.lzma'), 'tarlzma') tar = archive.ArchiveTar(join(ctx.config.tmp_dir(), 'install.tar.lzma'), 'tarlzma')
tar.unpack_dir(outdir) tar.unpack_dir(outdir)
else:
self.extract_dir_flat('install', outdir)
def extract_dir_flat(self, dir, outdir): def extract_dir_flat(self, dir, outdir):
"""Extract directory recursively, this function """Extract directory recursively, this function