aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.rst2
-rwxr-xr-xarchiso/mkarchiso3
2 files changed, 4 insertions, 1 deletions
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