Vieux motard que j’aimais… Je découvre enfin la puissance des scripts Bash ;)

Désolé pour la très mauvaise contrepèterie, mais cela remonte à l’époque où je lisais un certain « Amstrad 100 pour 100″… Bref. Ce matin, après avoir tapé pour la 10 000ième fois environ la ligne de commande suivante :

tar xvfj *.tar.bz2 ; rm -f *.tar.bz2 ; cd mozilla ; make -f client.mk checkout ; cd .. ; tar cvfj moz-fox.tar.bz2 mozilla

qui permet la mise à jour du code source de mon Mozilla Firefox (version du tronc), j’ai décidé de voir si je pouvais – via un script bash – limiter cet ennuyeuse ligne de code.

Et j’ai réussi à pondre le code suivant, en m’entrainant avec une copie du code source de mon Mozilla Thunderbird :

#!/bin/bash

# Script qui effectue les opérations suivantes
# a) copie du code source vers le répertoire de travail
# b) mise à jour du code source
# c) on archive le source mis à jour.

# version développée pour Thunderbird, adaptable à Seamonkey et firefox
# en remplaçant les « mail » par des « fox » ou « suite »

# Rendu exécutable par un petit chmod u+x, et déplacé à la racine de
# mon répertoire utilisateur

# Etape a)

cd ~/sources
mv moz-mail.tar.bz2 ~/logs/mail/

# Etape b)

cd ~/logs/mail/
tar xvfj moz-mail.tar.bz2
rm -f moz-mail.tar.bz2
cd mozilla
make -f client.mk checkout
cd ..

# Etape c)

tar cvfj moz-mail.tar.bz2 mozilla/
mv moz-mail.tar.bz2 ~/sources

Je sais que ce n’est pas ultra optimisé, ni super bien codé, mais cela suffit largement à mes besoins de base. Maintenant, il ne me reste plus qu’à faire un script équivalent pour la compilation du code, et j’aurais quelque scripts qui me simplifieront un peu la vie et rallongeront la durée de vie de mon clavier 😉

Edition 23 septembre 9 h 30 :

Voici un prototype du code du script bash pour la compilation automatisée. Des spécialistes en Bash scripting pour me corriger les éventuelles erreurs ?

#!/bin/bash

# Script qui effectue les opérations suivantes
# a) Déplacement dans le répertoire de travail
# b) lancement de la compilation
# c) copie d’une version du logiciel compilée dans Applications et son installation
# d) copie d’une version du logiciel compilée dans Compils pour en garder une archive

# version développée pour Thunderbird, adaptable à Seamonkey et firefox
# en remplaçant les « mail » par des « fox » ou « suite »

# Rendu exécutable par un petit chmod u+x, et déplacé à la racine de
# mon répertoire utilisateur

# On prend comme prérequis que le code est déjà présent.

cd ~/logs/mail/mozilla

make -f client.mk
make -C mail/installer

# à remplacer par make -C xpinstall/packager si compilation en mode dynamique
# on utilise *.tar.bz2 => nom complet pouvant changer, simple sécurité

cd dist/
cp *.tar.bz2 ~/Applications
cp *.tar.bz2 ~/compils

# maintenant la partie dangereuse.

cd ~/Applications
rm -rf /thunderbird # effaçage de l’ancienne version
tar xvfj thun*.tar.bz2 # au cas où il y aurait d’autre archives en .tar.bz2
rm -f thun*.tar.bz2 # on a plus besoin de l’archive en .tar.bz2

cd ~ # histoire de quitter le répertoire Applications

Sortie des versions 1.5.0.7 de Firefox et Thunderbird.

Bien que le site officiel n’annonce toujours qu’une version 1.5.0.6 – à 16 h 24, les version 1.5.0.7 de Firefox et Thunderbird sont disponibles.

Pour télécharger Firefox (en fonction de votre langue et de la plateforme) : http://releases.mozilla.org/pub/mozilla.org/firefox/releases/1.5.0.7/

Idem pour Thunderbird : http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/1.5.0.7/

Les mises à jour automatisées seront activées sous peu. Je modifierais aussi l’article dès la disponibilité des notes de publications.

Édition au 17 septembre – 22 h 20 : la vie réelle ayant repris ses droits, voici les notes de publications (en anglais) pour Firefox 1.5.0.7 et pour Thunderbird 1.5.0.7

Et pour les anglophones, le lien vers les problèmes de sécurité corrigés, commun à Thunderbird et Firefox.

Sortie de Firefox 2.0 béta 2

Aujourd’hui est sortie la béta 2 de Firefox 2.0. Que certaines cassandres surnomment 1.6… Et la capture d’écran obligatoire :

Firefox 2.0 béta2 sous Ubuntu Linux

Au menu des réjouissances :

  • Un nouveau thème pour Firefox (assez MacOS-X à mon goût)
  • Protection anti-hameçonnage intégrée
  • Gestion améliorée des moteurs de recherches et des suggestions de recherche de Google, Yahoo et Answers.com
  • Amélioration à la navigation par onglet, en rajoutant la possibilité d’ouvrir à nouveau des onglets fermés
  • Firefox reprend les sites ouverts après un redemarrage du navigateur ou un plantage du système
  • Meilleur support de l’aperçu et de la souscriptions aux flux RSS
  • Correction orthographique des formulaires web
  • La possiblité de créer des marque-pages avec des « titres dynamique » pour les sites qui offrent des micro-résumés
  • Nouveau gestionnaire d’ajouts qui simplifie la gestion des extensions et thèmes
  • Support du JavaScript 1.7
  • Format étendu des greffons de recherches
  • Mise à jour du système d’extensions pour offrir une sécurité améliorée et permettre une meilleure traduction des extensions
  • Support du stockage permanent et des sessions coté client
  • Support du texte SVG en utilisant la technologie svg:textPath
  • Nouvel installateur pour les versions Windows se basant sur Nullsoft Scriptable Install System

Il est vrai qu’il n’y a que très peu de différences pour justifier une appellation 2.0…

Ubuntu Linux mettrait le feu aux portables ?

Fouinant sur OSNews, je suis tombé sur une histoire de portable qui aurait surchauffé (pour ne pas dire prendre feu ?) en utilisant Ubuntu Linux. Cela serait le cas avec certains portables utilisant des processeurs dual-core. Du moins, selon cette brève d’OSDir.

L’article en question pointe vers un article posté sur le forum des utilisateurs anglophones d’Ubuntu Linux.

I’ve been using Ubuntu for over a year now and everything has been great. I just received a new laptop:

Dell Inspiron 9400\E1705,
Intel Core Duo
17″ UWXGA screen,
NVIDIA 7800GS.

Or, en voyant « Dell », cela m’a fait souvenir d’une brève parue sur Clubic, il y a environ une semaine.

Dell a annoncé sa décision aujourd’hui de rappeler pas moins de 4,1 millions de batteries destinées à ses ordinateurs PC portables. Jugées défectueuses, ces batteries pourraient être victimes de surchauffes et provoquer d’éventuels incendies. La décision de Dell signe la mise en place du programme de rappel de batteries le plus important de l’histoire de l’informatique grand public.

Fouillant sur la toile, je suis alors tombé sur le site de Dell concernant ce rappel massif de batteries pour portables :

http://www.dellbatteryprogram.com/Default.aspx?LN=fr-FR

Et si on regarde la liste, que voit-on ?

Inspiron : 500M, 510M, 600M, 700M, 710M, 6000, 6400, 8500, 8600, 9100, 9200, 9300, 9400, E1505, E1705

Et oui, le modèle 9400 de la personne victime de l’accident de surchauffe. Il y a quand même pas mal de « chance » que la personne fut victime d’un mauvais exemplaire de cette série de portable.

Il y a déjà eu des cas de combustions spontanés de portables, mais cela a aussi touché des MacBook Pro, donc, pas forcément sous Ubuntu Linux…

Déjà que l’utilisation du portable est dangereux vu la chaleur qu’il dégage quand on l’utilise sur les genoux (avec des problèmes potentiels de stérilité passagère pour la gente masculine – et oui, les testicules cessent de fonctionner au dela de 35°C !), s’ils prennent feu tout seul à cause de batteries mal conçues… Autant laisser tomber l’informatique nomade ! 🙂

Merci DADVSI :(

J’aurais pu vous dire que l’excellent logiciel de partage en pair-à-pair Azureus est sorti en version 2.5.0.0, mais je ne vous le dirais pas.

J’aurais pu vous dire qu’il permet d’améliorer l’utilisation, qu’il est mieux que son prédecesseur, mais je ne vous le dirais pas.

J’aurais pu vous donner son adresse pour le récupérer, mais je ne vous la donnerais pas.

J’aurais pu vous dire qu’il suffit de passer par google ou par votre moteur de recherche préféré, mais je ne vous le dirais pas.

Bref, à cause de DADVSI, je n’ai pas le droit de vous dire comment récupérer du contenu plus que légal, comme de la musique libre via Jamendo ou encore une image ISO d’un système d’exploitation libre (comme une ubuntu linux, une Fedora Core 5, une mandriva, etc…).

Bref, bienvenue sur un internet qui est censuré pour le plaisir de quelques majors qui veulent vous empécher d’écouter autre chose que la soupe qu’elles vendent à tout prix.