post_install() {

if [ -f /data/data/com.termux/files/usr/etc/profile.d/java.sh ]; then
	raelpath=$(readlink /data/data/com.termux/files/usr/etc/profile.d/java.sh)
	sp_raelpath=(${raelpath//// })
	if [ "${sp_raelpath[-4]}" != "java-17-openjdk" ]; then
		echo "==> Attention, the commands will be reconfigured to openjdk-17. If you want to stay on \"${sp_raelpath[-4]}\" then reinstall the package"
	fi
fi

echo "==> Setting up the openjdk-17 package..."

for i in javac rmiregistry jrunscript jar keytool jps javadoc serialver jlink jmap jstack jimage jstat jconsole jmod jdeps jarsigner jinfo javap jpackage jdeprscan jdb jhsdb java jshell jcmd jfr jstatd; do
	ln -sfr "/data/data/com.termux/files/usr/lib/jvm/java-17-openjdk/bin/${i}" "/data/data/com.termux/files/usr/bin/${i}"
done

mkdir -p /data/data/com.termux/files/usr/share/man/man1
for i in jstack.1.gz jar.1.gz jstat.1.gz jdeprscan.1.gz jconsole.1.gz java.1.gz jmod.1.gz jfr.1.gz javadoc.1.gz serialver.1.gz jdb.1.gz jlink.1.gz rmiregistry.1.gz jmap.1.gz javac.1.gz keytool.1.gz jps.1.gz jshell.1.gz jdeps.1.gz jrunscript.1.gz jinfo.1.gz jhsdb.1.gz jcmd.1.gz jpackage.1.gz jstatd.1.gz javap.1.gz jarsigner.1.gz; do
	ln -sfr "/data/data/com.termux/files/usr/lib/jvm/java-17-openjdk/man/man1/${i}" "/data/data/com.termux/files/usr/share/man/man1/${i}"
done

mkdir -p /data/data/com.termux/files/usr/etc/profile.d
ln -sfr /data/data/com.termux/files/usr/lib/jvm/java-17-openjdk/etc/profile.d/java.sh /data/data/com.termux/files/usr/etc/profile.d/java.sh

echo "==> Done"
}
post_upgrade() {
post_install
}
pre_remove() {

if [ -f /data/data/com.termux/files/usr/etc/profile.d/java.sh ]; then
	raelpath=$(readlink /data/data/com.termux/files/usr/etc/profile.d/java.sh)
	sp_raelpath=(${raelpath//// })
	if [ "${sp_raelpath[-4]}" != "java-17-openjdk" ]; then
		return
	fi
fi

for i in javac rmiregistry jrunscript jar keytool jps javadoc serialver jlink jmap jstack jimage jstat jconsole jmod jdeps jarsigner jinfo javap jpackage jdeprscan jdb jhsdb java jshell jcmd jfr jstatd; do
	rm "/data/data/com.termux/files/usr/bin/${i}"
done

for i in jstack.1.gz jar.1.gz jstat.1.gz jdeprscan.1.gz jconsole.1.gz java.1.gz jmod.1.gz jfr.1.gz javadoc.1.gz serialver.1.gz jdb.1.gz jlink.1.gz rmiregistry.1.gz jmap.1.gz javac.1.gz keytool.1.gz jps.1.gz jshell.1.gz jdeps.1.gz jrunscript.1.gz jinfo.1.gz jhsdb.1.gz jcmd.1.gz jpackage.1.gz jstatd.1.gz javap.1.gz jarsigner.1.gz; do
	rm "/data/data/com.termux/files/usr/share/man/man1/${i}"
done

rm /data/data/com.termux/files/usr/etc/profile.d/java.sh
}
