summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2011-01-05 01:55:28 -0500
committerZac Medico <zmedico@gentoo.org>2011-01-05 17:48:51 -0800
commit17ff68ba5caeebec2d9afeea75726f84dc637055 (patch)
tree16d460546a26b96928c3a521270d2d679e9afdc9
parent5c9b0bdd4bb697c7ffdf97a6f5f17ae3af5f8f6f (diff)
downloadportage-17ff68ba5caeebec2d9afeea75726f84dc637055.tar.gz
portage-17ff68ba5caeebec2d9afeea75726f84dc637055.tar.bz2
portage-17ff68ba5caeebec2d9afeea75726f84dc637055.zip
emerge-webrsync: add xz support
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
-rwxr-xr-xbin/emerge-webrsync2
1 files changed, 2 insertions, 0 deletions
diff --git a/bin/emerge-webrsync b/bin/emerge-webrsync
index 195a3de22..93590436a 100755
--- a/bin/emerge-webrsync
+++ b/bin/emerge-webrsync
@@ -63,6 +63,7 @@ do_tar() {
local file=$1; shift
local decompressor
case ${file} in
+ *.xz) decompressor="xzcat" ;;
*.lzma) decompressor="lzcat" ;;
*.bz2) decompressor="bzcat" ;;
*.gz) decompressor="zcat" ;;
@@ -229,6 +230,7 @@ do_snapshot() {
# lzma is not supported in app-arch/tarsync, so use
# bz2 format if we have tarsync.
if ! type -P tarsync > /dev/null ; then
+ type -P xzcat > /dev/null && compressions="${compressions} xz"
type -P lzcat > /dev/null && compressions="${compressions} lzma"
fi
type -P bzcat > /dev/null && compressions="${compressions} bz2"