Script para instalar Eclipse com ferramentas JAVA

Iniciado por Cláudio Novais, 16 de Fevereiro de 2008, 12:21

tópico anterior - próximo tópico

Cláudio Novais

Nunca foi tão fácil instalar o mercury, com as ferramentas para desenvolvimento java.

Criei este script para pôr no meu blog, mas não deixo de o partilhar convosco, comunidade que já me ajudou bastante!

já agora, sei que o script poderia estar mais compactado de forma a ser mais rápido, mas melhoramentos seriam na ordem de milésimos de segundo, se tanto!! no entanto se tiverem dicas para melhorar podem-no fazer.

Portanto cá fica o texto completo do meu blog

CitarCriei este script uma vez que não existe ficheiros .deb actualizados para o instalar nem existe repositórios oficiais com este programa. Assim, este script faz tudo automático, desde procurar no site oficial do Eclipse a última versão, até executar o programa, instalando-o, dando permissões e adicionando atalhos.

Uma parte deste script é uma parte do tutorial explicado nesta pagina.

Portanto, para quem tem medo que isto seja algo malicioso, para além de ter o código todo abaixo, antes de o executar pode confirmar, abrindo o ficheiro com o gedit, ou outro programa semelhante.

Assim, para instalar o Eclipse, usando este script, basta fazer download do ficheiro aqui, e executar estas duas linhas na pasta onde esse ficheiro está:

    chmod +x install_eclipse.sh
    sudo ./install_eclipse.sh


A primeira dá permissão ao script e o segundo executa-o. Uma vez que está a instalar um programa, será pedido a password do seu computador.
Se tudo correr bem, verá, na consola, um download de aproximadamente 140Mb.

Depois disto, execute na consola:
eclipse -clean

É necessário fazer isto na primeira vez  que abre o programa.


Código do programa:



####################################################
#Visite o meu blog: http://ubuntued.blogspot.com/  #
####################################################

#fazer download do site
wget "http://www.eclipse.org/downloads/" -O ficheiro.html
#buscar o link do eclipse classic
link=$(cat ficheiro.html | grep "SDK" | grep "linux" | awk -F"href=\"" '{ print $2 }'| awk -F"\">" '{ print $1 }')

#fazer downlaod desse link
wget $link -O ficheiro2.html

link=$(cat ficheiro2.html | grep "Download from" | awk -F"&url=" '{ print $2 }'| awk -F"&mirror" '{ print $1 }')
wget $link -O eclipse.tar.gz

#eliminar sites
rm ficheiro.html fihcheiro2.html

#Extrai e remove, move
tar xzf eclipse.tar.gz
rm eclipse.tar.gz
mv eclipse /opt/

#Dá as permissões necessárias
chmod -R +r /opt/eclipse
chmod +x /opt/eclipse/eclipse

#Cria Executavel
touch /usr/bin/eclipse
chmod 755 /usr/bin/eclipse
echo "#!/bin/sh
#export MOZILLA_FIVE_HOME=\"/usr/lib/mozilla/\"
export ECLIPSE_HOME=\"/opt/eclipse\"
\$ECLIPSE_HOME/eclipse \$*" > /usr/bin/eclipse

#Cria um executavel global
ln -s /usr/bin/eclipse /bin/eclipse

#Cria um Icon no menu principal
echo "[Desktop Entry]
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse IDE
Exec=eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
StartupNotify=true" > /usr/share/applications/eclipse.desktop

#Execução do programa pela primeira vez
eclipse -clean



PS: Não tive paciência para pôr cores no código....

se usarem este script agradeçam ou aqui ou no blog: perdi 2 horas a fazer isto durante a madrugada de hoje.

jniltinho

No meu wiki tem um script bem mais simples do que esse dá uma olhada !!



#!/bin/bash
# Zaitan Team http://zaitan.net


cd /tmp

apt-get update
apt-get install sun-java6-jdk
wget -c http://mirrors.uol.com.br/pub/eclipse.org/eclipse/downloads/drops/R-3.3.1.1-200710231652/eclipse-SDK-3.3.1.1-linux-gtk.tar.gz
tar -xvzf eclipse-SDK-3.3.1.1-linux-gtk.tar.gz
mv eclipse /usr/share/


cat << EOF > /usr/share/applications/eclipse.desktop
[Desktop Entry]
Version=3.3.1
Type=Application
Name=Eclipse
Comment=JDK Developed
Exec=/usr/share/eclipse/eclipse
Icon=/usr/share/eclipse/icon.xpm
Categories=GTK;Development;
EOF


http://zaitan.net/wiki/doku.php?id=scripts:instalar_eclipse


Cláudio Novais

Mas o teu script nao faz o mesmo que o meu.

primeiro: o teu instala uma versão específica, o meu saca a ÚLTIMA;
segundo: não copia por um servidor especifico (no teu caso brasileiro), mas sim no servidor mais proximo, que o próprio site escolhe.
terceiro: o meu transforma em executável global, o teu só cria um atalho no desktop.

portanto, tirando essas diferenças o teu script fica muito parecido.

já agora, porque não fazes a minha última linha do script?  :-[  é aconselhável fazer, penso eu.