fetch2: fix unpack of .xz files 1.16-dream
authorAndré Draszik <andre.draszik@linaro.org>
Tue, 30 Jul 2013 12:56:22 +0000 (12:56 +0000)
committerAndreas Oberritter <obi@opendreambox.org>
Sun, 19 Jan 2014 00:02:22 +0000 (01:02 +0100)
commitad153b1d85492c8135cbafedf388d82a01fe0506
treed27f4b4bdf90653e9dce5c0684f177948fc7a130
parent270a05b0b4ba0959fe0624d2a4885d7b70426da5
fetch2: fix unpack of .xz files

If a file ends with .xz, it currently gets overwritten during unpack:
The decompress command for .xz files is:
  'xz -dc %s > %s' % (file, efile)
and as efile == file, we end up overwriting file (the source).

Fix this by adding .xz to the list of suffixes that that need to
be removed from a file name for an extract command, leaving the
bare file name. Now, for a given file foo.xz,
file == foo.xz and efile == foo, similar to how .gz .bz2 and .Z
files are treated.

Signed-off-by: André Draszik <andre.draszik@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 2cd2d0a48e12ab4358fb967eaf7a56c17993f48d)
Signed-off-by: Andreas Oberritter <obi@opendreambox.org>
Conflicts:
lib/bb/fetch2/__init__.py
lib/bb/fetch2/__init__.py