actions-base-image/install-zig.sh
asonix 481b99308f
Some checks failed
/ build (amd64) (push) Successful in 2m23s
/ build (arm64) (push) Has been cancelled
/ publish-docker (push) Has been cancelled
/ publish-forgejo (push) Has been cancelled
Initial commit
2024-02-08 13:09:59 -06:00

36 lines
527 B
Bash

#!/usr/bin/env bash
set -xe
VERSION=${1:-'0.11.0'}
DIR=${2:-'/opt'}
machine=$(uname -m)
case $machine in
x86_64)
ARCH=x86_64
;;
aarch64)
ARCH=aarch64
;;
armv7l)
ARCH=armv7a
;;
*)
echo "Invalid machine architecture $machine"
exit 1
esac
mkdir -p $DIR
curl --proto '=https' --tlsv1.2 -sSfL \
"https://ziglang.org/download/${VERSION}/zig-linux-${ARCH}-${VERSION}.tar.xz" \
-o $DIR/zig.tar.xz
tar -xJf $DIR/zig.tar.xz
rm $DIR/zig.tar.xz
mv zig-linux-${ARCH}-${VERSION} $DIR/zig