Générer un fichier de commandes SVN et GIT pour l’installation d’un ensemble de plugins à partir de ceux d’un SPIP existant

But du script : à partir du répertoire des plugins d’un SPIP existant, générer un script sh qui permet l’installation (par svn checkout... et git clone...) des même plugins dans un autre SPIP.

, par clem

Pour le détail de la construction de la commande sed (qui est le truc compliqué de l’affaire...) voir :
http://www.commentcamarche.net/faq/...

Une fois ce script lancé en étant dans le sous dossier plugins, on récupère le fichier dupliquer_plugins.sh généré dont le contenu ressemblera à :

Il ne reste plus qu’a transférer ce fichier dans le répertoire plugins/ du nouveau SPIP, et le lancer en ligne de commande pour avoir les mêmes plugins installés.
On peut également décider de supprimer un certain nombre de lignes correspondantes aux plugins que l’on ne souhaite pas installer.

TODO :

  • ajouter la récupération de la branch git en cours : cf https://stackoverflow.com/a/11868440

    et intégrer l’appel de branche dans le git clone :

Alternative si vos plugins ne sont pas installés en ligne de commande :
voir l’astuce d’Eliaz blog : Migrer facilement ses plugins d’un SPIP à un autre