[1] Comentário enviado por
edps em 01/07/2011 - 20:46h:
beleza chicotrance?
seguinte... fiz umas adaptações nesse seu script e consegui empacotar um .deb do Firefox 5.0, eis as modificações:
#!/bin/sh
# Criar um pacote Debian do Firefox estável.
# modificado por Edinaldo P. Silva
version=5.0
# Versão Release
foxurl=http://releases.mozilla.org/pub/mozilla.org/firefox/releases
# Baixa o pacote tar.bz2 do mirror do Mozilla
wget -c -t 0 --retry-connrefused $foxurl/latest/linux-i686/pt-BR/firefox-$version.tar.bz2
tar -jxvf firefox-$version.tar.bz2
mkdir usr/
mkdir usr/lib
mv firefox/ usr/lib
mkdir firefox-$version
mv usr/ firefox-$version/
mkdir firefox-$version/DEBIAN
echo "Package: firefox
Provides: firefox
Conflicts: iceweasel
Replaces: iceweasel
Priority: optional
Version: $version
Section: X11/Internet
Architecture: i386
Maintainer: Francisco Raimundo da Silva
Depends:
Description: Pacote Debian do Firefox.
" >> firefox-$version/DEBIAN/control
dpkg-deb -b firefox-$version firefox-$version.deb
sudo dpkg --force-all -i firefox-$version.deb
sudo ln -sf /usr/lib/firefox/firefox /usr/bin/firefox
* estou pensando em escrever um artigo sobre as alternativas ao IceWeasel no Debian, pois temos o Iceweasel da Mozilla Debian Team, o free IceCat, o Iceape, o Firefox das PPAs do Ubuntu e esse método ou seja é bastantye coisa.
um abraço!
[2] Comentário enviado por
chimico em 03/07/2011 - 22:59h:
Ae edps, tenho este melhorado que postei logo depois no fórum do Resulinux:
#!/bin/sh
# Script feito com a contribuição de outros scripts para criar um pacote Debian de Firefox encontrado em br.mozdev.org
echo "Verificando a última versão do firefox em
http://br.mozdev.org"
version=`lynx -dump
http://br.mozdev.org/ |grep Notas |grep versão |tr -s ' '|cut -f 6 -d\ `
echo "Última versão é $version"
echo "Agora vamos baixar o tarbal para gerar o pacote firefox-$version.deb"
#Versão Release
foxurl=http://releases.mozilla.org/pub/mozilla.org/firefox/releases
#Baixa o pacote tar.gz do mirror do Mozilla
cd /tmp
wget -t 0 --retry-connrefused $foxurl/$version/linux-i686/pt-BR/firefox-$version.tar.gz
#Descompacta o tarbal resultando em uma pasta de nome firefox
tar -xvzf firefox-$version.tar.gz
#Cria a estrutura de um pacote Debian
echo "Criando pacote firefox-$version.deb"
mkdir firefox-$version
mkdir firefox-$version/usr
mkdir firefox-$version/usr/lib
mv firefox/ firefox-$version/usr/lib
mkdir firefox-$version/DEBIAN
echo "Package: firefox
Provides: firefox
Conflicts: iceweasel
Replaces: iceweasel
Priority: optional
Version: $version
Section: web
Architecture: i386
Maintainer: Francisco Raimundo da Silva <chicotrance@gmail.com>
Depends:
Description: Pacote Debian de Firefox encontrado em br.mozdev.org.
" >> firefox-$version/DEBIAN/control
dpkg-deb -b firefox-$version firefox-$version.deb
echo "Pacote firefox-$version.deb criado"
echo ""
echo "Instalando pacote firefox-$version.deb recém criado"
dpkg --force-all -i firefox-$version.deb
ln -sf /usr/lib/firefox/firefox /usr/bin/firefox
echo "Pacote firefox-$version.deb Instalado"
echo "Para desinstalar use sudo aptitude remove firefox"
Este pega a versão automaticamente através do lynx, mas atualizando para hoje fica assim:
version=`lynx -dump
http://br.mozdev.org/download/ | grep Versão | grep lançada | awk '{print $2}' | cut -d ] -f 2`
e vc pode usar mkdir desta forma:
mkdir -p usr/lib
e o foxurl=http://mozilla.c3sl.ufpr.br/releases/firefox/releases/latest/linux-i686/pt-BR/
abraço brother
[4] Comentário enviado por
chimico em 06/07/2011 - 07:53h:
Entaum edps, fiquei sem manter estes scripts porque prefiro usar o firefox a partir do pacote descompactado na minha pasta home, chamando-o através de um script no meu PATH, porque assim recebo atualizações automaticamente, inclusive estou usando o Firefox 6 (Aurora). Inclusive este é padrão no sistema através do update-alternatives. Já postei uma atualização, mas não estou nem um pouco animado de publicar qualquer coisa por causa da demora, que tem sido muito grande ultimamente,antes em menos de uma semana havia a publicação. Mas valeu por me incentivar brother
Abraços