momh

SPIP-Cli sur serveur mutualisé

SPIP-Cli est « une interface en ligne de commande pour SPIP ». Sa documentation nous guide parfaitement pour une installation avec un accès root ou sudo. Sur un hébergement mutualisé, avec a minima un accès SSH relativement ouvert, il faut adapter la procédure.

Une fois connecté via SSH à votre serveur, il convient tout d’abord de créer un répertoire ~/.local/bin :

mkdir -p ~/.local/bin

Ensuite, dans ce répertoire, on clone le dépôt de SPIP-Cli et on lance l’installation avec composer (chez alwaysdata, il faut utiliser composer2) :

cd ~/.local/bin/
git clone https://git.spip.net/spip-contrib-outils/spip-cli.git
cd spip-cli/
composer install

Ensuite, ne nous reste plus qu’à créer un lien symbolique afin de faciliter l’usage de la commande spip :

ln -s /home/$USER/.local/bin/spip-cli/bin/spip /home/$USER/.local/bin/

Pour ce qui est de l’autocomplétion, il suffit d’éditer le fichier ~/.profile ainsi :

source ~/.local/bin/spip-cli/bin/spip_console_autocomplete

Une fois Bash relancé, la commande devrait être disponible et l’automplétion de ses options fonctionner.