[lxc-devel] [lxc/master] gentoo: Add support for .xz tarballs

stgraber on Github lxc-bot at linuxcontainers.org
Wed Jan 3 23:07:57 UTC 2018


A non-text attachment was scrubbed...
Name: not available
Type: text/x-mailbox
Size: 354 bytes
Desc: not available
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20180103/c38a1e7d/attachment.bin>
-------------- next part --------------
From 71ac47aba12dcbaba4cabac00626428fff2fd8fb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Graber?= <stgraber at ubuntu.com>
Date: Wed, 3 Jan 2018 18:06:33 -0500
Subject: [PATCH] gentoo: Add support for .xz tarballs
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
---
 templates/lxc-gentoo.in | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/templates/lxc-gentoo.in b/templates/lxc-gentoo.in
index 9b84283e7..950f17c73 100644
--- a/templates/lxc-gentoo.in
+++ b/templates/lxc-gentoo.in
@@ -166,8 +166,14 @@ cache_stage3()
         printf " => Got: %s\n" "${stage3_latest_tarball}"
 
         printf "Downloading/untarring the actual stage3 tarball...\n"
+
+        compressor="j"
+        if echo ${stage3_latest_tarball} | grep ".xz$"; then
+            compressor="J"
+        fi
+
         wget -O - "${stage3_baseurl}/${stage3_latest_tarball}" \
-            | tar -xjpf - --numeric-owner -C "${partialfs}" \
+            | tar -x${compressor}pf - --numeric-owner -C "${partialfs}" \
             || die 6 "Error: unable to fetch or untar\n"
         printf " => extracted to: %s\n" "${partialfs}"
     else


More information about the lxc-devel mailing list