+2
.tangled/workflows/build.yaml
+2
.tangled/workflows/build.yaml
+9
-4
zig/download.sh
+9
-4
zig/download.sh
···
1
1
#!/bin/bash
2
2
3
+
if [ -d "zig/$ZIG_VERSION" ]; then
4
+
echo "Zig $ZIG_VERSION is already installed."
5
+
exit 0
6
+
fi
7
+
3
8
JSON=$(curl -s https://ziglang.org/download/index.json)
4
9
5
10
# Determine the architecture:
···
28
33
29
34
ZIG_TARGET="$ZIG_ARCH-$ZIG_OS"
30
35
31
-
URL=$(echo "$JSON" | jq -r ".master.\"$ZIG_TARGET\".tarball")
32
-
EXPECTED_SHA=$(echo "$JSON" | jq -r ".master.\"$ZIG_TARGET\".shasum")
36
+
URL=$(echo "$JSON" | jq -r ".$ZIG_VERSION.\"$ZIG_TARGET\".tarball")
37
+
EXPECTED_SHA=$(echo "$JSON" | jq -r ".$ZIG_VERSION.\"$ZIG_TARGET\".shasum")
33
38
34
39
curl -O "$URL"
35
40
···
41
46
exit 1
42
47
fi
43
48
44
-
if [ ! -d "zig/master" ]; then
45
-
mkdir zig/master
49
+
if [ ! -d "zig/$ZIG_VERSION" ]; then
50
+
mkdir zig/$ZIG_VERSION
46
51
fi
47
52
48
53
CWD=$(pwd)