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.