script para atualizar BrOffice.org do Kurumin 7

24dez07

————–
Novidades (05/2008):
atualizado para broffice2.4
Fui usar a atualização automática do 2.3.1 e ele baixou os rpms no lugar dos debs, então aqui vai mais uma versão. As instruções ainda são as mesmas.
—————

Fiz um script para atualizar o Broffice que está no kurumin 7, da versão 2.0 para a 2.3.1. Parece que a partir da 2.3 o broffice tem um mecanismo para se atualizar sozinho, então só precisa rodar esse script uma vez:

O download tem 137,6 MB, paciência.

Fiz uma pequena modificação, agora apaga também os atalhos obsoletos no menu K dos outros usuários.
Quem já usou o script, basta dar o comando:
sudo rm -f /home/*/.local/share/applications/broffice.org-2.0-*

Outra pequena modificação, agora o script confere se existem ícones para a versão 2.0 no desktop e os substitui pelos respectivos da versão 2.3. Agora não precisa nem apagar os ícones antigos!!

Mais uma, ao chamar o wget pelo xterm o download é mostrado mesmo para quem executar clicando no arquivo.

#/bin/bash
#0.2
#apaga os atalhos no menu dos outros usuarios
#0.3
#refaz os atalhos no desktop
#0.4
#usando for ficou bem menor
#0.5
#mais um for e agora refaz os atalhos no desktop de todos os usuarios
#0.6
#mostra o andamento do download
#
#0.7
#atualizado para broffice 2.4
mkdir ~/temp-broffice/
cd ~/temp-broffice/
xterm -e “echo -e ‘\nBaixando os arquivos necessários…\n\nNecessário baixar 137MB. \n\n Aguarde… \n\n ‘;
wget -c ftp://www.broffice.org/stable/2.4.0/BrOo_2.4.0_LinuxIntel_install_pt-BR_deb.tar.gz”
wget -c ftp://www.broffice.org/stable/2.4.0/md5sum.txt
md5downbr=`md5sum BrOo_2.4.0_LinuxIntel_install_pt-BR_deb.tar.gz`
md5sumbr=`grep BrOo_2.4.0_LinuxIntel_install_pt-BR_deb.tar.gz md5sum.txt`
while [ “$md5downbr” != “$md5sumbr” ]; do
rm -f BrOo_2.4.0_LinuxIntel_install_pt-BR_deb.tar.gz
xterm -e “echo ‘\nOcorreu algum erro no download. \n\n Refazendo…\n\n’;
wget -c ftp://www.broffice.org/stable/2.4.0/BrOo_2.4.0_LinuxIntel_install_pt-BR_deb.tar.gz”
md5downbr=`md5sum BrOo_2.4.0_LinuxIntel_install_pt-BR_deb.tar.gz`
rm -f md5sum.txt
wget -c ftp://www.broffice.org/stable/2.4.0/md5sum.txt
md5sumbr=`grep BrOo_2.4.0_LinuxIntel_install_pt-BR_deb.tar.gz md5sum.txt`
done
if [ “$md5downbr” == “$md5sumbr” ];
then
echo “Arquivos baixados com sucesso. Proceder a instalação.”
fi
tar xvzf BrOo_2.4.0_LinuxIntel_install_pt-BR_deb.tar.gz
sudo dpkg -i –force-overwrite OO*/DEBS/*.deb
sudo dpkg -i –force-overwrite OO*/DEBS/desktop-integration/*.deb
cd ..
rm -irdf ~/temp-broffice/
#ao atualizar a partir do 2.0
#sobra o arquivo /opt/broffice.org2.0/libfreetype.so.6.3.5
#por isso a pasta não foi apagada durante o upgrtade
# no kurumin esta lib está instalada
#portanto pode-se apagar o diretório e seu conteúdo
sudo rm -rf /opt/broffice.org2.0
#apagar os atalhos antigos do menu K
sudo rm -f /home/*/.local/share/applications/broffice.org-2.0-*
sudo rm -f /home/*/.local/share/applications/broffice.org2.3*
sudo rm -f /etc/skel/.local/share/applications/broffice.org-2.0-*
#procura se existem atalhos no desktop e os substitui
for Atalho in /home/*/Desktop/*
do
for Icone in draw base calc impress math writer printeradmin
do
#se estiver fazendo upgrade da versao 2.0
if echo $Atalho | grep broffice.org-2.0-$Icone.desktop > /dev/null
then
diretorioUser=`echo $Atalho | cut -f1-4 -d/`
cp /usr/share/applications/broffice.org2.4-$Icone.desktop $diretorioUser/
rm -f $diretorioUser/broffice.org-2.0-$Icone.desktop
fi
#se estiver fazendo upgrade da versao 2.3
if echo $Atalho | grep broffice.org2.3-$Icone.desktop > /dev/null
then
diretorioUser=`echo $Atalho | cut -f1-4 -d/`
cp /usr/share/applications/broffice.org2.4-$Icone.desktop $diretorioUser/
rm -f $diretorioUser/broffice.org2.3-$Icone.desktop
fi
done
done
echo “Instalação completa.”
echo “Dúvidas, sugestões ou só para dizer se funcionou:”
echo “http://www.guiadohardware.net/comunidade/v-t/818751/”
echo “https://xicoloco.wordpress.com/2007/12/24/script-para-atualizar-brofficeorg-do-kurumin-7/”
exit

Sugestões para melhorar o script?

Tomara que no kurumin 7 r4 ja venha o 2.3.

Para usar o script:
1- crie um arquivo
$ kedit broffice-atualizar.sh
2- copie o script para o arquivo e salve
3- torne o arquivo executavel
$ chmod +x broffice-atualizar.sh
4- execute clicando nele ou:
$ ./broffice-atualizar.sh

Coloquei também no wiki e no fórum:

http://pt-br.kurumin.wikia.com/wiki/BrOffice.org#Vers.C3.B5es

http://www.guiadohardware.net/comunidade/v-t/818751/

Anúncios


One Response to “script para atualizar BrOffice.org do Kurumin 7”

  1. 1 kurumin 7 classic

    kra… ainda bem que existem pessoas como você com a preocupação de manter/remendar os pedaços desta distribuição tão boa e tão BRASILEIRA como o nosso KURUMIN 7, que na minha opinião atende perfeitamente a todas as necessidades, pela facilidade de uso e sem ter tanta frescura: o Kurumin é funcional; tem ferramentas de manutenção importantes, como o Partimage e tal… O UBUNTU tem?? nao, não tem porque ele é mais “cosmético” nao foi feito pensando em utilizá-lo para reparar sistemas defeituosos….

    …E QUE O KURUMIN 7 VIRE UM CLÁSSICO!!! E QUE SEJA POSSÍVEL ATUALIZÁ-LO ETERNAMENTE PELO DEBIAN!!!


Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s


%d blogueiros gostam disto: