diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-09-23 10:12:19 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-09-23 10:15:05 -0700 |
commit | dd7c57ecb90949ce3306394cfe262566b87351ca (patch) | |
tree | d4d3e2c0ef533d627186af8d913345ab25df9d50 | |
parent | 46d40215f2b7fafc7a78acc0ee2ccc53ade846b0 (diff) | |
download | portage-dd7c57ecb90949ce3306394cfe262566b87351ca.tar.gz portage-dd7c57ecb90949ce3306394cfe262566b87351ca.tar.bz2 portage-dd7c57ecb90949ce3306394cfe262566b87351ca.zip |
unpack: handle non-gz files from deb2targz
This will fix bug #384147.
-rw-r--r-- | bin/phase-helpers.sh | 6 |
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 |