aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2011-09-23 10:12:19 -0700
committerZac Medico <zmedico@gentoo.org>2011-09-23 10:15:05 -0700
commitdd7c57ecb90949ce3306394cfe262566b87351ca (patch)
treed4d3e2c0ef533d627186af8d913345ab25df9d50 /bin/phase-helpers.sh
parentFix a typo. (diff)
downloadportage-dd7c57ecb90949ce3306394cfe262566b87351ca.tar.gz
portage-dd7c57ecb90949ce3306394cfe262566b87351ca.tar.bz2
portage-dd7c57ecb90949ce3306394cfe262566b87351ca.zip
unpack: handle non-gz files from deb2targz
This will fix bug #384147.
Diffstat (limited to 'bin/phase-helpers.sh')
-rw-r--r--bin/phase-helpers.sh6
1 files changed, 5 insertions, 1 deletions
diff --git a/bin/phase-helpers.sh b/bin/phase-helpers.sh
index a033fa837..ab597ffa7 100644
--- a/bin/phase-helpers.sh
+++ b/bin/phase-helpers.sh
@@ -340,7 +340,11 @@ unpack() {
# doesn't inadvertently install it.
rm -f "$y"
fi
- mv -f "${y%.deb}".tar.gz data.tar.gz || die "$myfail"
+ local tarfile
+ for tarfile in "${y%.deb}".tar.* ; do
+ mv -f "${tarfile}" data.tar.${tarfile##*.} || \
+ die "$myfail"
+ done
else
ar x "$srcdir$x" || die "$myfail"
fi