Skip to content

Commit 99f4284

Browse files
Make custom mill script work on Linux / aarch64
1 parent cacc5d3 commit 99f4284

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

mill

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,11 @@ coursier_version="2.1.0-M2"
148148

149149
# https://stackoverflow.com/questions/3466166/how-to-check-if-running-in-cygwin-mac-or-linux/17072017#17072017
150150
if [ "$(expr substr $(uname -s) 1 5 2>/dev/null)" == "Linux" ]; then
151-
cs_url="https://github.com/coursier/coursier/releases/download/v$coursier_version/cs-x86_64-pc-linux.gz"
151+
if [ "$(uname -m)" == "aarch64" ]; then
152+
cs_url="https://github.com/coursier/coursier/releases/download/v$coursier_version/cs-aarch64-pc-linux.gz"
153+
else
154+
cs_url="https://github.com/coursier/coursier/releases/download/v$coursier_version/cs-x86_64-pc-linux.gz"
155+
fi
152156
cache_base="$HOME/.cache/coursier/v1"
153157
elif [ "$(uname)" == "Darwin" ]; then
154158
cs_url="https://github.com/coursier/coursier/releases/download/v$coursier_version/cs-x86_64-apple-darwin.gz"
@@ -186,7 +190,7 @@ elif [[ "$cache_dest" == *.zip ]]; then
186190
fi
187191
fi
188192

189-
eval "$(cs java --env --jvm temurin:17 || cs java --env --jvm openjdk:1.17.0)"
193+
eval "$("$cs" java --env --jvm temurin:17 || "$cs" java --env --jvm openjdk:1.17.0)"
190194

191195

192196
init_mill_jvm_opts

0 commit comments

Comments
 (0)