Skip to content

Commit 9de4281

Browse files
committed
ballerina: fix hardcoded arm64 java
1 parent f94f9d8 commit 9de4281

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

ballerina/install

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ set -eu -o pipefail
77

88
BALLERINA_VERSION=2201.13.1
99

10+
# Detect architecture
11+
ARCH=$(dpkg --print-architecture)
12+
1013
# Install Java 21 and unzip (required by Ballerina)
1114
apt-get update
1215
apt-get install -y --no-install-recommends openjdk-21-jdk-headless unzip
@@ -21,10 +24,10 @@ rm -f /tmp/ballerina.zip
2124
# Create wrapper script for bal that sets JAVA_HOME
2225
cat > /usr/local/bin/bal <<BAL_WRAPPER
2326
#!/bin/bash
24-
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-arm64
27+
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-${ARCH}
2528
exec /opt/ballerina-${BALLERINA_VERSION}-swan-lake/bin/bal "\$@"
2629
BAL_WRAPPER
2730
chmod +x /usr/local/bin/bal
2831

2932
# Set JAVA_HOME environment variable for system-wide use
30-
echo "export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-arm64" >> /etc/environment
33+
echo "export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-${ARCH}" >> /etc/environment

0 commit comments

Comments
 (0)