Script pour mettre à jour par SVN et GIT tous les plugins d’un SPIP

Script de maj plugins SPIP en SVN et GIT

, par Christophe

Un petit script qui permet de mettre à jour en ligne de commande tous les plugins d’un site SPIP qui sont versionnés soit sous SVN soit sous GIT

maj_plugins.sh

  1. #!/bin/bash
  2. # script de maj des plugins d'un spip
  3.  
  4. dossier=($(ls -d *))
  5. for i in "${dossier[@]}"
  6. do
  7.         if [ -d "$i/.svn" ];then svn up ./$i ;fi
  8.         if [ -d "$i/.git" ];then echo "Mise à jour de $i :"; cd $i; git pull; cd .. ; fi
  9. done

Télécharger

Utilisation :
- Créer un fichier maj_plugin.sh contenant le code ci-dessus.
- Placer ce fichier dans un répertoire de votre PATH.

  1. echo $PATH


- Placez vous dans le répertoire plugins/ de votre site, et lancez le script

  1. maj_plugins.sh