Instalando Firefox no Debian

mozicon128Quem é usuário Debian sabe que o Iceweasel é o mesmo Firefox apenas com uma roupagem diferente.
Mas quando se instala um Debian para uma outra pessoa usar, por mais que se explique para a mesma que é a mesma coisa tanto um como outro, mesmo assim elas muitas vezes não entendem e ainda ficam pedindo se tem como instalar o Firefox.

Neste post vou mostrar como instalar o Firefox de maneira rápida e prática apenas executando o script abaixo.

Além de instalar e configurar o Firefox, quando se clicar no atalho do Iceweasel o mesmo vai abrir o Firefox instalado por você.

Para proceder com a instalação baixe o script no link abaixo.
task-firefox.txt
Dentro de um terminal na pasta aonde o arquivo foi baixado e como usuário root renomeie o mesmo para .sh com o comando:

mv task-firefox.txt task-firefox.sh

também de permissão de execução com o comando:

chmod 755 task-firefox.sh

e execute o mesmo em sua máquina como administrador da conta root dentro do ambiente gráfico de sua preferência.

#!/bin/bash
# edmarcos antonio de souza
# 20131012
# Referencias:
# http://www.linuxfromscratch.org/blfs/view/svn/xsoft/firefox.html
# http://www.vivaolinux.com.br/dica/Shell-script-com-texto-colorido

COLOR_BLUE="\033[0;34m"
COLOR_LESS="\033[0m"
SERVER="http://ftp.mozilla.org"
FILE_64="pub/mozilla.org/firefox/releases/latest/linux-x86_64/pt-BR/"
FILE_32="pub/mozilla.org/firefox/releases/latest/linux-i686/pt-BR/"
ARCH=`arch`

if [ `id -u` != 0 ] ; then
	clear
	echo "Voce deve ser root para prosseguir..."
	exit 1
fi

INSTALL()
{
clear
echo "----------------------------------------"
echo -e "Abra o endereco: ${COLOR_BLUE}$SERVER/$FILE${COLOR_LESS}\n"
echo -e "Na pagina selecione copie o link do arquivo para download...\n"
echo -n "Cole o link selecionado aqui: "
read LINK
if [ ! -z $LINK ] ; then
	wget -c $LINK -O /usr/local/src/`basename $LINK`
	tar -jxvf /usr/local/src/`basename $LINK` -C /opt
fi

update-alternatives --install /usr/bin/firefox.real firefox /opt/firefox/firefox 100
update-alternatives --install /usr/bin/iceweasel iceweasel /opt/firefox/firefox 100
update-alternatives --install /usr/bin/iceweasel iceweasel /usr/lib/iceweasel 100
update-alternatives --set firefox /opt/firefox/firefox
update-alternatives --set iceweasel /opt/firefox/firefox

echo "[Desktop Entry]
Encoding=UTF-8
Name=Firefox Web Browser
Comment=Browse the World Wide Web
GenericName=Web Browser
Exec=firefox %u
Terminal=false
Type=Application
Icon=/opt/firefox/browser/icons/mozicon128.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=application/xhtml+xml;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true" > /usr/share/applications/firefox.desktop

}

case "$ARCH" in
	x86_64)
	FILE=$FILE_64
	INSTALL
	;;

	i686)
	FILE=$FILE_32
	INSTALL
	;;

	*)
	echo "Versao nao suportada..."
	;;

esac