fix: pre-download rootfs ZIP to avoid macOS Python HTTP streaming issues
Some checks failed
CI/CD / lint (pull_request) Failing after 11s
CI/CD / test (pull_request) Failing after 10s
CI/CD / typecheck (pull_request) Failing after 22s
CI/CD / build (pull_request) Has been skipped
CI/CD / publish-rpm (pull_request) Has been skipped
CI/CD / publish-deb (pull_request) Has been skipped
Some checks failed
CI/CD / lint (pull_request) Failing after 11s
CI/CD / test (pull_request) Failing after 10s
CI/CD / typecheck (pull_request) Failing after 22s
CI/CD / build (pull_request) Has been skipped
CI/CD / publish-rpm (pull_request) Has been skipped
CI/CD / publish-deb (pull_request) Has been skipped
The Asahi installer's urlcache.py fails with AssertionError on macOS when streaming ZIP via HTTP Range requests from Fastify. Fix: download the ZIP with curl first (reliable on macOS), then set REPO_BASE to the local directory so the installer opens it as a local file. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -87,8 +87,13 @@ tar xf "installer-\${PKG_VER}.tar.gz"
|
|||||||
echo " Downloading custom installer data from bastion..."
|
echo " Downloading custom installer data from bastion..."
|
||||||
curl -sfL -o installer_data.json "\${BASTION}/asahi/installer_data.json"
|
curl -sfL -o installer_data.json "\${BASTION}/asahi/installer_data.json"
|
||||||
|
|
||||||
# Set REPO_BASE so the installer downloads rootfs from bastion (local, fast)
|
# Pre-download the rootfs package (avoids Python HTTP streaming issues on macOS)
|
||||||
export REPO_BASE="\${BASTION}/asahi/repo/"
|
echo " Downloading rootfs package from bastion..."
|
||||||
|
mkdir -p os
|
||||||
|
curl -# -L -o os/fedora-asahi-lab.zip "\${BASTION}/asahi/repo/fedora-asahi-lab.zip"
|
||||||
|
|
||||||
|
# Point installer to local directory (REPO_BASE + /os/ + package name)
|
||||||
|
export REPO_BASE="\${PWD}"
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo " Using custom partition layout + rootfs from bastion."
|
echo " Using custom partition layout + rootfs from bastion."
|
||||||
|
|||||||
Reference in New Issue
Block a user