@@ -1569,11 +1569,11 @@ class FetchMethod(object):
datafile = None
if output:
for line in output.decode().splitlines():
- if line.startswith('data.tar.'):
+ if line.startswith('data.tar.') or line == 'data.tar':
datafile = line
break
else:
- raise UnpackError("Unable to unpack deb/ipk package - does not contain data.tar.* file", urldata.url)
+ raise UnpackError("Unable to unpack deb/ipk package - does not contain data.tar* file", urldata.url)
else:
raise UnpackError("Unable to unpack deb/ipk package - could not list contents", urldata.url)
cmd = 'ar x %s %s && %s -p -f %s && rm %s' % (file, datafile, tar_cmd, datafile, datafile)
Some .deb files contain uncompressed data tarballs which do not have an additional file extension after `.tar`. Add support for such cases while preserving the existing behaviour. Signed-off-by: Isaac True <isaac.true@emlix.com> --- lib/bb/fetch2/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)