From 4e2035fa9e42b1a10e056e2795e618db39f28dd5 Mon Sep 17 00:00:00 2001 From: nl6720 Date: Thu, 2 May 2024 11:20:31 +0300 Subject: [PATCH] Update bootstrap tarball extension Starting with the 2024.05.01 release, the Arch Linux bootstrap tarball uses zstd compression. Related to https://gitlab.archlinux.org/archlinux/archiso/-/issues/130 --- components/base-install.sh | 7 ++++--- install.sh | 7 ++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/components/base-install.sh b/components/base-install.sh index a4e00d0..22a2426 100755 --- a/components/base-install.sh +++ b/components/base-install.sh @@ -119,6 +119,7 @@ host_packages=( haveged parted psmisc + zstd ) arch_packages=( @@ -404,16 +405,16 @@ stage1_install() { log "Downloading bootstrap tarball ..." set -- $(wget -qO- ${archlinux_mirror}/iso/latest/sha1sums.txt | - grep "archlinux-bootstrap-[^-]*-${target_architecture}.tar.gz") + grep "archlinux-bootstrap-[^-]*-${target_architecture}.tar.zst") local expected_sha1=$1 local bootstrap_filename=$2 download_and_verify \ ${archlinux_mirror}/iso/latest/${bootstrap_filename} \ - /d2a/bootstrap.tar.gz \ + /d2a/bootstrap.tar.zst \ ${expected_sha1} log "Extracting bootstrap tarball ..." - tar -xzf /d2a/bootstrap.tar.gz \ + tar -xf /d2a/bootstrap.tar.zst \ --directory=/d2a/work/archroot \ --strip-components=1 diff --git a/install.sh b/install.sh index 570726a..46e8a28 100755 --- a/install.sh +++ b/install.sh @@ -119,6 +119,7 @@ host_packages=( haveged parted psmisc + zstd ) arch_packages=( @@ -407,16 +408,16 @@ stage1_install() { log "Downloading bootstrap tarball ..." set -- $(wget -qO- ${archlinux_mirror}/iso/latest/sha256sums.txt | - grep "archlinux-bootstrap-[^-]*-${target_architecture}.tar.gz") + grep "archlinux-bootstrap-[^-]*-${target_architecture}.tar.zst") local expected_sha256=$1 local bootstrap_filename=$2 download_and_verify \ ${archlinux_mirror}/iso/latest/${bootstrap_filename} \ - /d2a/bootstrap.tar.gz \ + /d2a/bootstrap.tar.zst \ ${expected_sha256} log "Extracting bootstrap tarball ..." - tar -xzf /d2a/bootstrap.tar.gz \ + tar -xf /d2a/bootstrap.tar.zst \ --directory=/d2a/work/archroot \ --strip-components=1