Script de mise à jour de Chromium pour Mac OS X

L’adresse pour télécharger les builds de Chromium ayant changée, j’en profite pour publier une nouvelle version de mon script de mise à jour.

#!/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 $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/chromium-rel-mac/LATEST`
 
	echo $svn_version
}
 
function install_chromium {
	cd /tmp
 
	# Téléchargement de la nouvelle version
	curl "http://build.chromium.org/f/chromium/snapshots/chromium-rel-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

Vous pouvez télécharger mon script de mise à jour chromium_up.sh, pour l’utiliser vous devrez enlever l’extension txt.

Pour la prochaine version de mon script, je rajouterais plus de vérification pour éviter des erreurs.

2 commentaires

  1. Ce script fonctionne très bien, j’ai apporté quelques modifications pour pouvoir l’utiliser, je te les mets ici :

    Pour récupérer l’info sur la dernière version, l’adresse est :

    # 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`

    Pour le téléchargement, l’adresse est :

    # Téléchargement de la nouvelle version
    curl « http://build.chromium.org/f/chromium/snapshots/Mac/$1/chrome-mac.zip » -o ./chrome-mac.zip

    J’ai nommé le script Chromium-update.

    En ligne de commande, j’ai rendu le script exécutable avec un petit :

    chmod +x Chromium-update

    puis ai lancé la MAJ toujours en ligne de commande ..

    ./Chromium-update

    Tout est OK .. Merci pour ce petit bout de code ! 🙂

Répondre à Jean-Claude Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.