Je ne sais pas ce qu'il se passe chez Mozilla en ce moment mais la fréquence des releases de Firefox et Thunderbird a considérablement augmenté.
Comme j'en ai marre d'installer Firefox à la main, j'ai écrit un script bash qui permet d'installer au choix la dernière version de Firefox ou de Thunderbird.
Personnellement j'installe les deux logiciels dans le répertoire /opt/. J'exécute donc ce script en root pour mettre à jour Firefox ou installer Thunderbird.
Prérequis
Ce script utiliser wget, il doit donc être installer sur votre machine. Si ce n'est pas le cas pour l'installer sous debian il faut lancer la commande :
root@thinkdeb:~# aptitude install wget
Script d'installation de Firefox ou Thunderbird
#!/bin/bash
#Author: Patrick Poulain
#Website: http://petitchevalroux.net/
#Licence: GPL
#Répertoire d'installation
installDir="/opt/"
#Si il manque un argument
if (( $# != 1 )); then
printf "Syntaxe: $0 [firefox|thunderbird]\n" >&2
exit 1
fi
#Le premier argument correspond au logiciel
software="$1"
if [[ "$software" != "thunderbird" && "$software" != "firefox" ]]; then
printf "Software must be 'thunderbird' or 'firefox', not '$software'\n" >&2
exit 2
fi
#Url de base pour le téléchargement
url="http://releases.mozilla.org/pub/mozilla.org/$software/releases/latest/linux-i686/fr/"
#Récupération du nom de l'archive avec la version
version=$(wget -qO- "$url" | egrep '>.*?tar.bz2<' | sed 's/^.*>\(.*\.tar\.bz2\)<.*$/\1/')
#Ajout du nom de l'archive à l'url de base
url="$url$version"
#Déplacement dans le répertoire d'installation
cd "$installDir"
#Téléchargement de l'archive
wget "$url"
if [[ -f $version ]]; then
#Décompression de l'archive
tar xjvf "$version"
rm "$version"
else
printf "Downloaded file does not exist\n" >&2
fi
Utilisation et installation du script
Comme j'utilise ce script en root je le place dans le répertoire /root/bin. Si ce répertoire n’existe pas il faut le créer avec la commande :
root@thinkdeb:~# mkdir ~/bin
Ensuite il faut créer un fichier et y insérer le script avec un éditeur de texte :
root@thinkdeb:~# vi ~/bin/mozilla-update.sh
Pour pouvoir lancer le script il faut le rendre exécutable :
root@thinkdeb:~# chmod u+x ~/bin/mozilla-update.sh
Pour installer ou mettre à jour Mozilla Firefox il faut lancer
root@thinkdeb:~# ~/bin/mozilla-update.sh firefox
Pour installer ou mettre à jour Mozilla Thunderbird il faut lancer
root@thinkdeb:~# ~/bin/mozilla-update.sh thunderbird
Si vous voulez utiliser ce script sans le chemin complet vous pouvez ajouter ~/bin dans la variable $PATH