Skip to content

Commit a9cd601

Browse files
authored
Script rewrite
1 parent 2ccd06a commit a9cd601

File tree

1 file changed

+37
-87
lines changed

1 file changed

+37
-87
lines changed

installjava

Lines changed: 37 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -1,92 +1,42 @@
11
#!/data/data/com.termux/files/usr/bin/bash
22
clear
3-
sleep 0
43
shopt -s expand_aliases
54
alias ee='echo -e'
6-
ee " \033[33m----------------------------\033[0m"
7-
ee" \033[36mLokesh:Hax4Us:€|eViL"
8-
ee" \033[33m----------------------------\033[0m"
9-
echo
10-
ee" \033[36mJava Installation Script v1.0"
11-
ee " \033[33m ----------------------------------"
12-
echo
13-
ee " \033[31mDon't take credits :D (Shared libraries are compiled by me)"
14-
ee "\033[33m ------------------------------------"
15-
16-
arch=`dpkg --print-architecture`
17-
18-
echo "Do you want to continue (y|Y/n|N)"
19-
read yesorno
20-
if [ $yesorno = 'y' -o $yesorno = 'Y' ] ; then
21-
echo "Package size is around 70mb before extraction"
22-
echo
23-
else
24-
ee "\033[35mbye bye ... :D\033[0m"
25-
exit
26-
fi
27-
if [ $arch = "aarch64" -o $arch = "arm64" ] ; then
28-
29-
ee "\033[32m[*] Now wait until jdk-8 is installing ...🕛🕧\033[0m"
30-
echo
31-
32-
wget https://github.com/Hax4us/java/releases/download/v8/jdk8_aarch64.tar.gz
33-
34-
echo
35-
ee "\033[32m[*] Moving jdk into system ...\033[0m"
36-
mv jdk8_aarch64.tar.gz $PREFIX/share
37-
38-
ee "\033[32m[*] Extracting ...\033[0m"
39-
cd $PREFIX/share
40-
tar -xhf jdk8_aarch64.tar.gz
41-
42-
ee "\033[32m[*] Moving wrapper scripts for java 8\033[0m"
43-
mv bin/* $PREFIX/bin
44-
45-
ee "\033[34mHappy java :D\033[0m"
46-
47-
elif [ $arch = "armhf" -o $arch = "armv7l" ]; then
48-
echo "armhf"
49-
ee "\033[32m[*] Now wait until jdk-8 is installing ...🕛🕧\033[0m"
50-
echo
51-
52-
wget https://github.com/Hax4us/java/releases/download/v8-151/jdk8_arm.tar.gz
53-
54-
echo
55-
ee "\033[32m[*] Moving jdk into system ...\033[0m"
56-
mv jdk8_arm.tar.gz $PREFIX/share
57-
echo
58-
ee "\033[32m[*] Extracting ...\033[0m"
59-
cd $PREFIX/share
60-
tar -xhf jdk8_arm.tar.gz
61-
echo
62-
ee "\033[32m[*] Moving wrapper scripts for java 8\033[0m"
63-
mv bin/* $PREFIX/bin
64-
rm -rf $PREFIX/share/bin
65-
echo
66-
ee "\033[34mHappy java :D\033[0m"
67-
68-
69-
elif [ $arch = "arm" ]; then
70-
ee "\033[32m[*] Now wait until jdk-8 is installing ...🕛🕧\033[0m"
71-
echo
72-
73-
wget https://github.com/Hax4us/java/releases/download/v8-151/jdk8_arm.tar.gz
74-
75-
echo
76-
ee "\033[32m[*] Moving jdk into system ...\033[0m"
77-
mv jdk8_arm.tar.gz $PREFIX/share
78-
echo
79-
ee "\033[32m[*] Extracting ...\033[0m"
80-
cd $PREFIX/share
81-
tar -xhf jdk8_arm.tar.gz
82-
echo
83-
ee "\033[32m[*] Moving wrapper scripts for java 8\033[0m"
84-
mv bin/* $PREFIX/bin
85-
rm -rf $PREFIX/share/bin
86-
echo
87-
ee "\033[34mHappy java :D\033[0m"
88-
89-
90-
else
91-
ee "\033[31munknown architecture :( plz contact @hax4us for more info\033[0m"
5+
ee "\e[34mThis script will install Java in Termux."
6+
ee "\e[34mLibraries compiled by \e[32mHax4us\e[34m, script written by \e[32mHax4us \e[34mand \e[32mMasterDevX\e[34m."
7+
echo
8+
if [ -e $PREFIX/bin/java ]
9+
then
10+
ee "\e[32mJava is already installed!"
11+
echo
12+
exit
13+
else
14+
case `dpkg --print-architecture` in
15+
aarch64)
16+
archname="aarch64" ;;
17+
arm64)
18+
archname="aarch64" ;;
19+
armhf)
20+
archname="arm" ;;
21+
armv7l)
22+
archname="arm" ;;
23+
arm)
24+
archname="arm" ;;
25+
*)
26+
ee "\e[31mERROR: Unknown architecture."; exit ;;
27+
esac
28+
ee "\e[34m[*] Downloading JDK-8 (~70Mb) for ${archname}..."
29+
wget https://github.com/Hax4us/java/releases/download/v8/jdk8_${archname}.tar.gz
30+
echo
31+
ee "\e[34m[*] Moving JDK to system..."
32+
mv jdk8_${archname}.tar.gz $PREFIX/share
33+
echo
34+
ee "\e[34m[*] Extracting JDK..."
35+
cd $PREFIX/share
36+
tar -xhf jdk8_${archname}.tar.gz
37+
echo
38+
ee "\e[34m[*] Moving Java wrapper scripts to bin..."
39+
mv bin/* $PREFIX/bin
40+
echo
41+
ee "\e[32mJava was successfully installed!"
9242
fi

0 commit comments

Comments
 (0)