diff --git a/swh/core/tarball.py b/swh/core/tarball.py --- a/swh/core/tarball.py +++ b/swh/core/tarball.py @@ -249,7 +249,12 @@ ADDITIONAL_ARCHIVE_FORMATS = [ # name, extensions, function ("tar.Z|x", [".tar.Z", ".tar.x"], _unpack_tar), - ("jar", [".jar"], _unpack_jar), + ("jar|war", [".jar", ".war"], _unpack_jar), + ( + "love|oxt|pak|vsix|VSIXPAckage|war|whl", + [".love", ".oxt", ".pak", ".vsix", ".VSIXPavkage"], + _unpack_zip, + ), ("tbz2", [".tbz", "tbz2"], _unpack_tar), # FIXME: make this optional depending on the runtime lzip package install ("tar.lz", [".tar.lz"], _unpack_tar),