-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall_java.sh
More file actions
executable file
·108 lines (88 loc) · 3.12 KB
/
install_java.sh
File metadata and controls
executable file
·108 lines (88 loc) · 3.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
#!/bin/bash
# Script instalador do java jdk
# Baixa, descompacta instala a versão mais recente do java Sun / Oracle //modificar
######################## VARIAVEIS ####################################
DISTRO_NAME=`lsb_release -c` #comando retonara Codename: nome_distribuicao
DISTRO_NAME=${DISTRO_NAME#'Codename:'} #remove o que tiver no segundo parametro
SO='debian' #debian or ubuntu
JAVA_VERSION=7
PASSED_VERSION=$1
if [ -n "$PASSED_VERSION" ];then #version passed
JAVA_VERSION=$PASSED_VERSION
fi
#######################################################################
echo "
##########################
Installation Java Oracle JDK
System: $SO
Version Java: $JAVA_VERSION
##########################
"
sleep 2
#debian
if [ $SO == 'debian' ]; then
#comentar linha em /etc/apt/sources.list referente a atualização por cd
sed -i "s,deb cdrom:,#deb cdrom:,g" /etc/apt/sources.list
clear
#remover versao openjdk
echo ".... Removendo versão open-jdk "
sleep 1
apt-get purge --remove openjdk* -y
#remover versao openjdk
echo ".... Removendo versão oracle-jdk "
sleep 1
apt-get remove oracle-java* -y
#adicionando repository
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
clear
echo ".... Updating system"
sleep 1
apt-get update
## Baixando pacote tar.gz.
#se versao >= 6 e <= 9; versoes c/ repositório
if [ $JAVA_VERSION -ge 6 ] && [ $JAVA_VERSION -le 9 ]; then
#accept auto license
echo oracle-java$JAVA_VERSION-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections
apt-get install oracle-java$JAVA_VERSION-installer -y
apt-get install oracle-java$JAVA_VERSION-set-default -y
else
echo ''
echo '#######################################################################'
echo 'VERSAO INVÁLIDA!!!!!!'
fi
#ubuntu
elif [ $SO == 'ubuntu' ]; then
#comentar linha em /etc/apt/sources.list referente a atualização por cd
sed -i "s,deb cdrom:,#deb cdrom:,g" /etc/apt/sources.list
clear
#remover versao openjdk
echo ".... Removendo versão open-jdk "
sleep 1
apt-get purge --remove openjdk* -y
#remover versao openjdk
echo ".... Removendo versão oracle-jdk "
sleep 1
apt-get remove oracle-java* -y
#added repository
echo ".... adding repository"
add-apt-repository ppa:webupd8team/java -y
clear
echo ".... Updating system"
sleep 1
apt-get update
#se versao >= 6 e <= 9; versoes c/ repositório
if [ $JAVA_VERSION -ge 6 ] && [ $JAVA_VERSION -le 9 ]; then
#accept auto license
echo oracle-java$JAVA_VERSION-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections
apt-get install oracle-java$JAVA_VERSION-installer -y
apt-get install oracle-java$JAVA_VERSION-set-default
else
echo ''
echo '#######################################################################'
echo 'VERSAO INVÁLIDA!!!!!!'
fi
else
echo 'Sistema Inválido'
fi