|
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