distribution/packages/emulators/libretro/freej2me-lr/freej2me.sh
2023-03-17 21:06:43 +00:00

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