Update 3: Voici ma solution pour mettre à jour Chromium.
Update 2: L’équipe de Chromium a migré ses dépôts sur le commondata.googleapis.com (le Amazon S3 de Google) donc le script ci-dessous ne fonctionne plus. Je suis actuellement sur la question.
Update: Il semble que l’organisation du dépot de Chromium ait changé, j’ai donc mis à jour le script en conséquence …
Chromium, c’est la version open-source de Google Chrome, la version sans OGM. Mais consommer un navigateur sain a un inconvenient : il n’y a pas de module de mise à jour automatique intégré dans Chromium. C’est franchement dommage pour un projet open source qui à plusieurs builds par jour.
So, j’ai trouvé sur le Web un script shell permettant de mettre à jour la version local de Chromium (sur Mac OS X) avec la dernière build disponible sur le SVN du projet. Ce script n’est pas de moi, mais j’ai total forget le site où je l’ai trouvé, donc si l’auteur ce reconnait …
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | #!/bin/sh function get_sys_version { #On récupère la version installée actuellement sys_version=`defaults read /Applications/Chromium.app/Contents/Info SVNRevision` if [ $? -eq 1 ];then sys_version=0 fi echo "Version actuelle : "$sys_version } function get_svn_version { # On récupère le numéro de la dernière révision disponible sur le SVN svn_version=`curl -s http://build.chromium.org/f/chromium/snapshots/Mac/LATEST` echo "Version SVN : "$svn_version } function install_chromium { cd /tmp # Téléchargement de la nouvelle version curl "http://build.chromium.org/f/chromium/snapshots/Mac/$1/chrome-mac.zip" -o ./chrome-mac.zip unzip -q ./chrome-mac.zip # On renome la version actuelle mv /Applications/Chromium.app /Applications/Chromium_old.app echo "Installation de l'application" cp -R ./chrome-mac/Chromium.app /Applications/ echo "Suppression des fichiers temporaires" rm -r ./chrome-mac rm chrome-mac.zip rm -r /Applications/Chromium_old.app } sys_version= get_sys_version svn_version= get_svn_version if [ $sys_version -lt $svn_version ];then ps aux | grep /Applications/Chromium.app/Contents/MacOS/Chromium | grep -v grep # 1 si pas de ligne trouvée # 0 si chromium lancé # echo $? if [ $? -eq 1 ];then install_chromium $svn_version else echo "Vous devez fermer Chromium avant de lancer la mise à jour" fi else echo "Pas de mise à jour disponible" fi |
Mettez ça dans un fichier se terminant par sh, avec les droits qui vont bien.
Pour procéder à la mise à jour, fermez Chromium et exécutez le script. Une fois terminé, vous avez un navigateur tout neuf !