#!/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