#!/bin/bash # # Génère un sh avec les "git clone" de tous les plugins d'un SPIP # # chaque ligne du fichier générée est de la forme: # git clone https://github.com/nom_repo/nom_plugin.git nom_plugin # # ce fichier sera lancé dans le rep plugins/ d'un SPIP # # chemin du répertoire des plugins du SPIP REP_PLUGINS=./ # chemin du fichier sh à créer FICHIER_SH=./dupliquer_plugins.sh # initialiser le fichier echo "# commandes des plugins a installer" > $FICHIER_SH for i in `ls $REP_PLUGINS`; do if [ -d $REP_PLUGINS/$i/.git ]; then grep "url" $REP_PLUGINS/$i/.git/config |sed 's/.*url = /git clone /;s/.*\/\([^\/]*\).git$/\0 \1/' >>> fi done # passer le fichier sh en executable chmod +x $FICHIER_SH