« Retour au blog de anothertime

Script de mise à jour Firefox 3.0 en bash

Ce script, toujours en bash, permet de mettre à jour une compilation nocturne du tronc de Firefox, c'est à dire, le futur Firefox 3.
Contrairement à l'autre, je ne garde pas de backup de la version précédente. Ici, ça a plus de risque de planter, mais ce n'est pas le navigateur que j'utilise tout le temps. Si une version déconne, tant pis, j'attendrai bien la prochaine compilation, le lendemain.
Avant d'utiliser ce script, il faut juste avoir un dossier firefox3 contenant vos plugins et searchplugins, afin qu'ils soient intégré à la version que le script télécharge. Cette manipulation sera à faire une seule fois.
Encore une fois, ce script est très spécifique à mon utilisation, mais si jamais vous avez besoin d'un petit bout, servez-vous.


#!/bin/sh
#Indiquer le répertoire où Firefox va être installé
cd ~/firefox-test
#Mettre le lien vers la version de firefox que l'on veut installer
wget ftp://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk-l10n/firefox-3.0a1.fr.linux-i686.tar.bz2
#Décompression de l'archive
tar jxvf firefox-3.0a1.fr.linux-i686.tar.bz2
#Suppression des plugins et plugins de recherche par défaut
rm -rf firefox/plugins/ firefox/searchplugins/
#On mets les anciens plugins à la place
cp -r firefox3/plugins firefox
#Même traitement pour les searchplugins
cp -r firefox3/searchplugins firefox
#On désinstalle la version précédente de firefox (de ce répertoire)
rm -rf firefox3
#La nouvelle version est placée dans le répertoire de l'ancienne version
mv firefox firefox3
#Supprimons maintenant l'archive
rm firefox-3.0a1.fr.linux-i686.tar.bz2
#Activer le Moz_no_remote
#Permet de lancer plusieurs Firefox à la fois
sed -i '51iexport MOZ_NO_REMOTE=1' firefox3/firefox
#Message de sortie
echo "Voilà, votre Firefox est maintenant à jour. Attention, c'est une version nocturne. Elle peut donc être très instable. À utiliser avec précaution !"

# Posté le mercredi 01 novembre 2006 20:30

« Article précédent : Script de mise à jour Firefox 2.0 en bash

Article suivant : Mon sources.list »