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
+6 -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):
self.extract_file('install.tar.lzma', ctx.config.tmp_dir()) if self.impl.has_file('install.tar.lzma'):
tar = archive.ArchiveTar(join(ctx.config.tmp_dir(), 'install.tar.lzma'), 'tarlzma') self.extract_file('install.tar.lzma', ctx.config.tmp_dir())
tar.unpack_dir(outdir) tar = archive.ArchiveTar(join(ctx.config.tmp_dir(), 'install.tar.lzma'), 'tarlzma')
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