|
2 | 2 |
|
3 | 3 | shopt -s expand_aliases |
4 | 4 | alias ee='echo -e' |
| 5 | + |
| 6 | +#Greetings |
5 | 7 | echo |
6 | 8 | ee "\e[93mThis script will install Java in Termux." |
7 | 9 | ee "\e[93mLibraries compiled by \e[32mHax4us\e[93m, script written by \e[32mHax4us \e[93mand \e[32mMasterDevX\e[93m." |
8 | 10 | echo |
| 11 | + |
| 12 | +#Checking for existing Java installation |
9 | 13 | if [ -e $PREFIX/bin/java ] |
10 | 14 | then |
11 | 15 | ee "\e[32mJava is already installed!" |
12 | 16 | echo |
13 | 17 | exit |
14 | 18 | else |
| 19 | + #Checking, whether is someone trying to cheat and simplyfy their instalLation it on Linux (i.e. x86 (not listad, as you can see) machine) |
15 | 20 | case `dpkg --print-architecture` in |
16 | 21 | aarch64) |
17 | 22 | archname="aarch64"; tag="v8" ;; |
|
26 | 31 | *) |
27 | 32 | ee "\e[91mERROR: Unknown architecture."; echo; exit ;; |
28 | 33 | esac |
| 34 | + |
| 35 | + #Actual installation |
29 | 36 | ee "\e[32m[*] \e[34mDownloading JDK-8 (~70Mb) for ${archname}..." |
30 | 37 | wget https://github.com/Hax4us/java/releases/download/${tag}/jdk8_${archname}.tar.gz -q |
| 38 | + |
31 | 39 | ee "\e[32m[*] \e[34mMoving JDK to system..." |
32 | 40 | mv jdk8_${archname}.tar.gz $PREFIX/share |
| 41 | + |
33 | 42 | ee "\e[32m[*] \e[34mExtracting JDK..." |
34 | 43 | cd $PREFIX/share |
35 | 44 | tar -xhf jdk8_${archname}.tar.gz |
| 45 | + |
36 | 46 | ee "\e[32m[*] \e[34mMoving Java wrapper scripts to bin..." |
37 | 47 | mv bin/* $PREFIX/bin |
| 48 | + |
38 | 49 | ee "\e[32m[*] \e[34mCleaning up temporary files..." |
39 | 50 | rm -rf $HOME/installjava |
40 | 51 | rm -rf $PREFIX/share/jdk8_${archname}.tar.gz |
41 | 52 | rm -rf $PREFIX/share/bin |
| 53 | + |
42 | 54 | echo |
43 | 55 | ee "\e[32mJava was successfully installed!\e[39m" |
44 | 56 | echo |
|
0 commit comments