Script de mise à jour de Chromium pour Mac OS X version 2011.09

Nouvelle version de mon script pour mettre à jour Chromium sous Mac OS X, voici les modifications que j’ai apporté :

  • Changement des URL pour récupérer les builds
  • Ajouts de vérification pour éviter des erreurs
# !/bin/sh
# Créé par Alexis Greppo
# Site : https://www.zen-tech.info
 
 
function get_sys_version {
 
	# On récupère la version installée actuellement
 
	if [ -f "/Applications/Chromium.app/Contents/Info.plist" ];then
		SYS_VERSION=`defaults read /Applications/Chromium.app/Contents/Info SVNRevision`
	else
		SYS_VERSION=0
	fi
 
	echo "Version installee $SYS_VERSION"
 
}
 
function get_svn_version {
	# On récupère le numéro de la dernière révision disponible sur le SVN 
	SVN_REVISION=`curl -s http://build.chromium.org/f/chromium/snapshots/Mac/LATEST`
	echo "Version SVN $SVN_REVISION"
}
 
function install_chromium {
 
	cd /tmp
 
	# Téléchargement de la nouvelle version
 
	curl -O "http://build.chromium.org/f/chromium/snapshots/Mac/$1/chrome-mac.zip"
 
	if [ $? -eq 0 ];then
		unzip -q ./chrome-mac.zip
	fi
 
	echo "Installation de l'application"
 
	if [ -f "/Applications/Chromium.app/Contents/Info.plist" ];then
		mv /Applications/Chromium.app /Applications/Chromium_old.app
	fi
 
	cp -R ./chrome-mac/Chromium.app /Applications/
 
	if [ $? -eq 0 ];then
		if [ -f "/Applications/Chromium_old.app/Contents/Info.plist" ];then
			rm -r /Applications/Chromium_old.app
		fi
	else
		mv /Applications/Chromium_old.app /Applications/Chromium.app
	fi
 
	echo "Suppression des fichiers temporaires"
	rm -r ./chrome-mac
	rm chrome-mac.zip
 
}
 
# On recupere la version installee et la version en ligne
get_sys_version
get_svn_version
 
if [ $SYS_VERSION -lt $SVN_REVISION ];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_REVISION
	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 (c’est pas vraiment obligatoire…) puis faire un chmod u+x dessus.

chmod u+x ./chromium_up.sh

9 réflexions au sujet de “Script de mise à jour de Chromium pour Mac OS X version 2011.09”

  1. Salut Alexis,

    Cette fois, les adresses de vérification et de téléchargement sont OK mais y’a tout de même un truc qui cloche .. pas encore trouvé quoi ..

    Au final, je me retrouve avec un Chromium_old dans le répertoire des applications, c’est à dire, tu as compris, l’ancienne version. Mais de Chromium.app (nouvelle version) point, y’a un loup quelque part ..

    Répondre
  2. Me revoilà ! 😀
    Cette fois, on a bien un Chromium.app à jour dans le répertoire des applications.
    Par contre, il doit manquer un rm car un Chromium_old.app subsiste juste à côté, j’ai vérifié, il s’agit bien de la vieille version ..
    voili voilou ..

    Répondre

Laisser un commentaire

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