Et voilà une nouvelle version de mon script car Google a changé l’URL du dépôt de Chromium :(.
# !/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://commondatastorage.googleapis.com/chromium-browser-snapshots/Mac/LAST_CHANGE` echo "Version SVN $SVN_REVISION" } function install_chromium { cd /tmp # Téléchargement de la nouvelle version curl -O "http://v4.cache8.c.bigcache.googleapis.com/chromium-browser-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 ‘_1.txt’ à la fin du nom du fichier (c’est pas vraiment obligatoire…) puis faire un chmod u+x dessus.
chmod u+x ./chromium_up.sh |
J’ai une erreur avec le script :
« Version installee 98954
Version SVN 103623
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 –:–:– –:–:– –:–:– 0
unzip: cannot find or open ./chrome-mac.zip, ./chrome-mac.zip.zip or ./chrome-mac.zip.ZIP.
Installation de l’application
cp: ./chrome-mac/Chromium.app: No such file or directory
Suppression des fichiers temporaires
rm: ./chrome-mac: No such file or directory
rm: chrome-mac.zip: No such file or directory »
J’ai essayé en sudo, mais sans succès
Merci pour l’info, j’ai trouvé l’erreur, je suis en train de modifier le script.
merci pour l’info.
Il peut être utile de spécifier à Curl de suivre la redirection 302 lors du téléchargement du zip avec le paramètre -L
curl -O -L « http://v4.cache8.c.bigcache.googleapis.com/chromium-browser-snapshots/Mac/$1/chrome-mac.zip »
Merci mais j’avais déjà corrigé mon script de mise à jour de Chromium.