install support for pisi 1.0 formatted packages.
This commit is contained in:
+7
-4
@@ -118,10 +118,13 @@ 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
|
||||||
unpacks the *contents* of directory archiveroot/dir inside outdir
|
unpacks the *contents* of directory archiveroot/dir inside outdir
|
||||||
|
|||||||
Reference in New Issue
Block a user