From 9e61466a194176eb74b12a39be06a1aae2816b0a Mon Sep 17 00:00:00 2001 From: Faik Uygur Date: Thu, 7 Feb 2008 12:31:20 +0000 Subject: [PATCH] Clean up install.tar.lzma and install.tar left in /var/pisi --- pisi/package.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pisi/package.py b/pisi/package.py index c34fe328..a6aaffa5 100644 --- a/pisi/package.py +++ b/pisi/package.py @@ -86,9 +86,17 @@ class Package: def extract_install(self, outdir): if self.impl.has_file(ctx.const.install_tar_lzma): + lzmafile = os.path.join(ctx.config.tmp_dir(), ctx.const.install_tar_lzma) self.extract_file(ctx.const.install_tar_lzma, ctx.config.tmp_dir()) - tar = archive.ArchiveTar(os.path.join(ctx.config.tmp_dir(), ctx.const.install_tar_lzma), 'tarlzma', False, False) + tar = archive.ArchiveTar(lzmafile, 'tarlzma', False, False) tar.unpack_dir(outdir) + + # cleanup install.tar.lzma and install.tar after installing + if os.path.exists(lzmafile): + os.unlink(lzmafile) + lzmafile = lzmafile.rstrip(ctx.const.lzma_suffix) + if os.path.exists(lzmafile): + os.unlink(lzmafile.rstrip(lzmafile) else: self.extract_dir_flat('install', outdir)