Skip to content

Commit 5efb46e

Browse files
committed
scripts: Add curl version guard to bootstrap
Fixes: https://www.reddit.com/r/AsahiLinux/comments/1esdgww/installer_command_not_working/ Signed-off-by: Hector Martin <[email protected]>
1 parent 5f0814b commit 5efb46e

3 files changed

Lines changed: 18 additions & 0 deletions

File tree

scripts/bootstrap-dev.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,12 @@ if true; then
1515
export LANG=en_US.UTF-8
1616
export PATH="/usr/bin:/bin:/usr/sbin:/sbin:$PATH"
1717

18+
if ! curl --no-progress-meter file:/// &>/dev/null; then
19+
echo "Your version of cURL is too old. This usually means your macOS is very out"
20+
echo "of date. Installing Asahi Linux requires at least macOS version 13.5."
21+
exit 1
22+
fi
23+
1824
export VERSION_FLAG=https://cdn.asahilinux.org/installer-dev/latest
1925
export INSTALLER_BASE=https://cdn.asahilinux.org/installer-dev
2026
export INSTALLER_DATA=https://github.com/AsahiLinux/asahi-installer/raw/main/data/installer_data.json

scripts/bootstrap-prod.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,12 @@ if true; then
1515
export LANG=en_US.UTF-8
1616
export PATH="/usr/bin:/bin:/usr/sbin:/sbin:$PATH"
1717

18+
if ! curl --no-progress-meter file:/// &>/dev/null; then
19+
echo "Your version of cURL is too old. This usually means your macOS is very out"
20+
echo "of date. Installing Asahi Linux requires at least macOS version 13.5."
21+
exit 1
22+
fi
23+
1824
export VERSION_FLAG=https://cdn.asahilinux.org/installer/latest
1925
export INSTALLER_BASE=https://cdn.asahilinux.org/installer
2026
export INSTALLER_DATA=https://github.com/AsahiLinux/asahi-installer/raw/prod/data/installer_data.json

scripts/bootstrap.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,12 @@ if true; then
1515
export LANG=en_US.UTF-8
1616
export PATH="/usr/bin:/bin:/usr/sbin:/sbin:$PATH"
1717

18+
if ! curl --no-progress-meter file:/// &>/dev/null; then
19+
echo "Your version of cURL is too old. This usually means your macOS is very out"
20+
echo "of date. Installing Asahi Linux requires at least macOS version 13.5."
21+
exit 1
22+
fi
23+
1824
export VERSION_FLAG=http://localhost:5000/releases/latest
1925
export INSTALLER_BASE=http://localhost:5000/releases
2026
export INSTALLER_DATA=http://localhost:5000/data/installer_data.json

0 commit comments

Comments
 (0)