summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2007-10-12 05:56:36 +0000
committerZac Medico <zmedico@gentoo.org>2007-10-12 05:56:36 +0000
commitf197ea80370f3bfc0e956b668fc6b55d059422a2 (patch)
tree40d8e78553392a8d702f3dcffe664c1f98b9e842 /bin
parentaafbf8ca710daef00952c6d7c712c4a2cc28b693 (diff)
downloadportage-f197ea80370f3bfc0e956b668fc6b55d059422a2.tar.gz
portage-f197ea80370f3bfc0e956b668fc6b55d059422a2.tar.bz2
portage-f197ea80370f3bfc0e956b668fc6b55d059422a2.zip
add support for .lzma / .tar.lzma to unpack
(trunk r7991) svn path=/main/branches/2.1.2/; revision=8061
Diffstat (limited to 'bin')
-rwxr-xr-xbin/ebuild.sh8
1 files changed, 8 insertions, 0 deletions
diff --git a/bin/ebuild.sh b/bin/ebuild.sh
index 3f5352b29..4e98b6474 100755
--- a/bin/ebuild.sh
+++ b/bin/ebuild.sh
@@ -496,6 +496,14 @@ unpack() {
a|deb)
ar x "${srcdir}/${x}" || die "$myfail"
;;
+ lzma)
+ if [ "${y}" == "tar" ]; then
+ lzma -dc "${srcdir}${x}" | tar xof - ${tar_opts}
+ assert "$myfail"
+ else
+ lzma -dc "${srcdir}${x}" > ${x%.*} || die "$myfail"
+ fi
+ ;;
*)
vecho "unpack ${x}: file format not recognized. Ignoring."
;;