dane28
(usa Debian)
Enviado em 10/12/2013 - 23:30h
Olá,
Eu uso esse script como root, ele faz tudo automaticamente. Basta salvar como java.sh por exemplo e executa da seguinte forma # ./java.sh
#!/bin/bash
#Autor: Gregory Paes (gregpaes2@gmail.com)
#Projeto: Linux4All/SJC HackerClube
#Licença:Livre p/ modificar
#Verificar Java está instalado
if [ -d "/usr/java/" ]; then
echo ">> Diretório já existe
>>Removendo Versão Anterior"
rm -r /usr/java/*
else
echo ">>
>> Diretório não existe
>> Criando Diretóro"
mkdir /usr/java/
fi
cd /tmp/
#Verificar arquitetura do Sistema Operacional
ARCH=$(getconf LONG_BIT)
if [ "$ARCH" = "32" ]; then
echo ">> Arquitetura 32bits"
echo ">> Efetuando Download Java 32bits"
wget "http://javadl.sun.com/webapps/download/AutoDL?BundleId=81810" -O java.tar.gz
else
echo ">> Arquitetura 64bits"
echo ">> Efetuando Download Java 64bits"
wget "http://javadl.sun.com/webapps/download/AutoDL?BundleId=81812" -O java.tar.gz
fi
#Descompactar Arquivo
cd /usr/java/
tar zxvf /tmp/java.tar.gz
echo ">>
>> Instalação concluída com sucesso
>>"
#Configurar Plugin no Navegador
echo "Configurando Java Web Plugin"
echo "Selecione seu navegador:"
echo "0 - Mozilla Firefox/Iceweasel
1 - Chromium Browser
2 - Google Chrome
q - Sair"
read n
case $n in
0|1 ) if [ -f "/usr/lib/mozilla/plugins/libnpjp2.so" ]; then #Verificar versões anteriores existentes do plugin
echo ">> Arquivo já existe
>>Removendo Versão Anterior"
rm -r /usr/lib/mozilla/plugins/libnpjp2.so
fi
if [ "$ARCH" = "32" ]; then #Determinar Arquitetura para configurar plugin adequado
ln -s /usr/java/jre*/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins/
echo ">> Plugin Instalado com sucesso"
else
ln -s /usr/java/jre*/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins
echo ">> Plugin Instalado com sucesso"
fi;;
2 ) if [ -f "/opt/google/chrome/plugins/libnpjp2.so" ]; then #Verificar versões anteriores existentes do plugin
echo ">> Arquivo já existe
>>Removendo Versão Anterior"
rm -r /opt/google/chrome/plugins/libnpjp2.so
else
echo ">>
>> Diretório não existe
>> Criando Diretóro" #Caso seja uma atualização e o Diretório existir será apresentado um erro mas o Link será criado corretamente
mkdir /opt/google/chrome/plugins/
fi
if [ "$ARCH" = "32" ]; then #Determinar Arquitetura para configurar plugin adequado
ln -s /usr/java/jre*/lib/i386/libnpjp2.so /opt/google/chrome/plugins/
echo ">> Plugin Instalado com sucesso"
else
ln -s /usr/java/jre*/lib/amd64/libnpjp2.so /opt/google/chrome/plugins/
echo ">> Plugin Instalado com sucesso"
fi;;
q ) echo "Goodbye!";;
*) echo "Opção Invalida. Tenta novamente.";continue;;
esac