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.
Messages
par miros
le
bonjour et surtout merci pour ce tuto !
j’ai pu installer sans encombre Spip_Cli
Néanmoins je n’arrive pas à lancer la commande -spip-
« bash : spip : commande introuvable »
pourtant je suis situé dans le bon répertoire.
N’étant pas expert je ne vois pas d’où peut provenir le problème.
Si vous aviez une piste ce serait très gentil à vous
Cordialement,
miros
par Brice Boucard
le
Bonjour,
Désolé pour la latence de ma réponse !
Dans quel répertoire es-tu ?
A priori, la commande devrait être disponible globalement...
Il peut être nécessaire de relancer Bash, le plus sûr étant alors de se déconnecter et de se reconnecter.
Un message, un commentaire ?