Skip to content

Commit ef01561

Browse files
authored
Merge pull request #25 from ev3dev-lang-java/feature/#24
Feature/#24
2 parents a3edd52 + 4d1ec0f commit ef01561

File tree

3 files changed

+25
-32
lines changed

3 files changed

+25
-32
lines changed

installer.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ echo
3838
echo "##############################"
3939
echo "# EV3Dev-lang-java Installer #"
4040
echo "##############################"
41-
echo "# Last update: 2018/04/14 #"
41+
echo "# Last update: 2018/11/10 #"
4242
echo "##############################"
4343
echo
4444

modules/java.sh

Lines changed: 11 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,22 @@
44
# Install the latest EV3 JRI bundle
55
function java_install_bundle() {
66
if [ -d "$JRI_PATH_NEW" ]; then
7-
echo "Sorry, we detected a previous installation in path: /opt/jri-10-build-050"
7+
echo "Detected a previous installation in path: $JRI_PATH_NEW"
8+
echo "Deleting and reinstalling."
89
echo
9-
exit 1
10+
rm -rf "$JRI_PATH_NEW"
1011
fi
1112

12-
if [ ! -f "$JRI_ZIP" ]; then
13-
echo "Downloading new Java..."
14-
wget "$JRI_URL" -O "$JRI_ZIP"
15-
else
16-
echo "Java archive found, using cached."
17-
fi
13+
pushd "$(dirname $JRI_ZIP)" >/dev/null
14+
echo "Downloading Java..."
15+
wget -N "$JRI_URL"
16+
popd >/dev/null
1817

1918
# extract it, rename it and point the symlink to it
2019
echo "Java package acquired, installing..."
2120
tar -xf "$JRI_ZIP" -C "$JRI_OPT"
2221
mv "$JRI_PATH_ZIP" "$JRI_PATH_NEW"
23-
update-alternatives --install /usr/bin/java java "$JRI_EXE" "$JRI_PRIORITY"
22+
update-alternatives --install "/usr/bin/java" "java" "$JRI_EXE" "$JRI_PRIORITY"
2423

2524
JAVA_REAL_EXE="$JRI_EXE"
2625
}
@@ -93,20 +92,14 @@ function java_install() {
9392
JAVA_VERSION="$(echo "$JAVA_VERSION_RAW" | awk -F '"' '/version/ {print $2}')"
9493
JAVA_VERSION_LATEST="${JAVA_LATEST[$PLATFORM]}"
9594

96-
echo "Installed Java version: '${JAVA_VERSION}'"
97-
98-
if [ "$JAVA_VERSION" != "$JAVA_VERSION_LATEST" ]; then
99-
echo "Installing latest Java version ($JAVA_VERSION_LATEST)..."
100-
java_just_install
101-
else
102-
echo "Latest major Java version is installed."
103-
fi
95+
echo "Installed Java version: '${JAVA_VERSION}', latest '${JAVA_VERSION_LATEST}', installing anyway."
96+
java_just_install
10497
}
10598

10699
#############################
107100
# Perform maintenance tasks
108101
function java_postinstall() {
109-
update-alternatives --set "/usr/bin/java" "$JAVA_REAL_EXE"
102+
update-alternatives --set "java" "$JAVA_REAL_EXE"
110103

111104
echo "Output of 'java -version':"
112105
"$JAVA_REAL_EXE" -version

modules/vars.sh

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,23 @@
22

33
# java archive paths
44
JRI_OPT="/opt"
5-
JRI_URL="https://github.com/ev3dev-lang-java/openjdk-ev3/releases/download/v0.5.0/jri10-ev3.tar.gz"
6-
JRI_ZIP="/home/robot/installer/jri10-ev3.tar.gz"
7-
JRI_PATH_ZIP="$JRI_OPT/jri-ev3/"
8-
JRI_PATH_NEW="$JRI_OPT/jri-10-build-050"
5+
JRI_URL="https://ci.adoptopenjdk.net/view/ev3dev/job/openjdk11_build_ev3_linux/40/artifact/build/jri-ev3.tar.gz"
6+
JRI_ZIP="/home/robot/installer/jri-ev3.tar.gz"
7+
JRI_PATH_ZIP="$JRI_OPT/jri"
8+
JRI_PATH_NEW="$JRI_OPT/jri-11"
99
JRI_EXE="$JRI_PATH_NEW/bin/java"
10-
JRI_PRIORITY="10"
10+
JRI_PRIORITY="11"
1111

1212
# brickpi java repository
1313
JDEB_REPO="deb http://ftp.debian.org/debian buster main contrib non-free"
14-
JDEB_PKG="openjdk-10-jre-headless"
15-
JDEB_TMP_LINK="/usr/lib/jvm/java-10-openjdk-armhf/bin/java"
16-
17-
declare -A JAVA_LATEST
18-
JAVA_LATEST[ev3]="10"
19-
JAVA_LATEST[brickpi]="10"
20-
JAVA_LATEST[brickpi3]="10"
21-
JAVA_LATEST[pistorms]="10"
14+
JDEB_PKG="openjdk-11-jre-headless"
15+
JDEB_TMP_LINK="/usr/lib/jvm/java-11-openjdk-armhf/bin/java"
16+
17+
declare -g -A JAVA_LATEST
18+
JAVA_LATEST[ev3]="11"
19+
JAVA_LATEST[brickpi]="11"
20+
JAVA_LATEST[brickpi3]="11"
21+
JAVA_LATEST[pistorms]="11"
2222

2323
# graphics
2424
CHARACTER="#"

0 commit comments

Comments
 (0)