From bc9a91fe73ea727226136a79a253a07ff1614fe7 Mon Sep 17 00:00:00 2001 From: nl6720 Date: Sat, 24 Aug 2024 12:01:52 +0300 Subject: [PATCH] mkarchiso: support compressing the bootstrap tarball with xz Despite usually preferring it, I somehow forgot about xz in 3b3984b4843b194ad2353bbd761f75ec8ab1af95 ("mkarchiso: implement configurable bootstrap tarball compression") --- CHANGELOG.rst | 2 ++ archiso/mkarchiso | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 6b8c52b..00fbe4a 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -8,6 +8,8 @@ Changelog Added ----- +- Support compressing the bootstrap tarball with ``xz``. + Changed ------- diff --git a/archiso/mkarchiso b/archiso/mkarchiso index 2ba9732..2514a55 100755 --- a/archiso/mkarchiso +++ b/archiso/mkarchiso @@ -1387,7 +1387,7 @@ _validate_requirements_buildmode_bootstrap() { # Check if the compressor is installed if (( ${#bootstrap_tarball_compression[@]} )); then case "${bootstrap_tarball_compression[0]}" in - 'bzip'|'gzip'|'lrzip'|'lzip'|'lzop'|'zstd'|'zstdmt') + 'bzip'|'gzip'|'lrzip'|'lzip'|'lzop'|'xz'|'zstd'|'zstdmt') if ! command -v "${bootstrap_tarball_compression[0]}" &>/dev/null; then (( validation_error=validation_error+1 )) _msg_error "Validating build mode '${_buildmode}': '${bootstrap_tarball_compression[0]}' is not available on this host. Install '${bootstrap_tarball_compression[0]/zstdmt/zstd}'!" 0 @@ -2025,6 +2025,7 @@ _build_buildmode_bootstrap() { 'lrzip') image_name="${image_name}.lrz" ;; 'lzip') image_name="${image_name}.lz" ;; 'lzop') image_name="${image_name}.lzo" ;; + 'xz') image_name="${image_name}.xz" ;; 'zstd'|'zstdmt') image_name="${image_name}.zst" ;; esac