# SPDX-License-Identifier: GPL-2.0+ # Copyright (C) 2022 Weidmüller Interface GmbH & Co. KG # Stefan Herbrechtsmeier # """Bintool implementation for xz xz allows compression and decompression of files. Documentation is available via:: man xz """ from binman import bintool # pylint: disable=C0103 class Bintoolxz(bintool.BintoolPacker): """Compression/decompression using the xz algorithm This bintool supports running `xz` to compress and decompress data, as used by binman. It is also possible to fetch the tool, which uses `apt` to install it. Documentation is available via:: man xz """ def __init__(self, name): super().__init__(name, fetch_package='xz-utils', version_regex=r'xz \(XZ Utils\) ([0-9.]+)')