48 lines
1.7 KiB
Bash
48 lines
1.7 KiB
Bash
#!/bin/bash
|
|
|
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
|
# Copyright (C) 2021-present Shanti Gilbert (https://github.com/shantigilbert)
|
|
# Copyright (C) 2021-present 351ELEC (https://github.com/351ELEC)
|
|
|
|
. /etc/profile
|
|
|
|
clear > /dev/console
|
|
|
|
if [ ! -f "/storage/roms/bios/freej2me-lr.jar" ]; then
|
|
cp /usr/config/game/freej2me/freej2me-lr.jar /storage/roms/bios
|
|
fi
|
|
|
|
JDKDEST="/storage/jdk"
|
|
JDKNAME="zulu11.48.21-ca-jdk11.0.11"
|
|
|
|
mkdir -p ${JDKDEST}
|
|
|
|
# Check if the jdk does not already exists
|
|
[ "$(ls -A ${JDKDEST})" ] && JDKINSTALLED="yes" || JDKINSTALLED="no"
|
|
|
|
if [ ${JDKINSTALLED} == "no" ]; then
|
|
echo -e "GET http://google.com HTTP/1.0\n\n" | nc google.com 80 > /dev/null 2>&1
|
|
if [ $? -ne 0 ]; then
|
|
text_viewer -e -w -t "No Internet!" -m "You need to be connected to the internet to download the JDK.";
|
|
exit 1
|
|
fi
|
|
echo "Downloading JDK please be patient..." > /dev/console
|
|
cd ${JDKDEST}/..
|
|
wget "https://cdn.azul.com/zulu-embedded/bin/${JDKNAME}-linux_aarch64.tar.gz" > /dev/console 2>&1
|
|
echo "Inflating JDK please be patient..." > /dev/console
|
|
tar xvfz ${JDKNAME}-linux_aarch64.tar.gz ${JDKNAME}-linux_aarch64/lib > /dev/console 2>&1
|
|
tar xvfz ${JDKNAME}-linux_aarch64.tar.gz ${JDKNAME}-linux_aarch64/bin > /dev/console 2>&1
|
|
tar xvfz ${JDKNAME}-linux_aarch64.tar.gz ${JDKNAME}-linux_aarch64/conf > /dev/console 2>&1
|
|
rm ${JDKNAME}-linux_aarch64/lib/*.zip
|
|
mv ${JDKNAME}-linux_aarch64/* jdk
|
|
rm -rf ${JDKNAME}-linux_aarch64*
|
|
|
|
for del in jmods include demo legal man DISCLAIMER LICENSE readme.txt release Welcome.html; do
|
|
rm -rf ${JDKDEST}/${del}
|
|
done
|
|
echo "JDK done! loading core!" > /dev/console
|
|
cp -rf /usr/config/game/freej2me/freej2me-lr.jar /storage/roms/bios
|
|
fi
|
|
|
|
clear > /dev/console < /dev/null 2>&1
|
|
exit 0
|