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
- #!/bin/bash
- # script de maj des plugins d'un spip
- dossier=($(ls -d *))
- for i in "${dossier[@]}"
- do
- if [ -d "$i/.svn" ];then svn up ./$i ;fi
- if [ -d "$i/.git" ];then echo "Mise à jour de $i :"; cd $i; git pull; cd .. ; fi
- done
Utilisation :
Créer un fichier maj_plugin.sh contenant le code ci-dessus.
Placer ce fichier dans un répertoire de votre PATH.
- echo $PATH
Placez vous dans le répertoire plugins/ de votre site, et lancez le script
- maj_plugins.sh