spip-contrib-outils/spip-cli | 11 commits
Par Cerdic, le 11 février 2025 à 09h47min :
refactor: spip config:lire renvoie par défaut toujours une sortie dans un format human-readable, et si on veut un json il faut passer l’option --json, cf #76
C’est un breaking change car on avait avant soit un texte soit un json à la discretion de la commande, donc les utilisateurs qui trickaient l’entrée pour provoquer la sortie d’un json seront bien eu de pas retrouver un json en sortie (il faut maintenant ajouter l’option json donc)
Modifié
src/Command/ConfigLire.php
==============================
Par Cerdic, le 11 février 2025 à 09h47min :
fix: faire marcher spip config:ecrire adresse_site:https://example.org et permettre l’ecriture alternative plus claire spip config:ecrire adresse_site --valeur=https://example.org
Refs: #76
Modifié
src/Command/ConfigEcrire.php
==============================
Par nicod_, le 7 février 2025 à 01h45min :
feat: Arrêter le traitement en cas d’erreur
Modifié
src/Command/SynchroBdd.php
==============================
Par nicod_, le 7 février 2025 à 01h38min :
ux: Afficher un message d’erreur différent selon que le fichier n’existe pas, ou est mal formé
Modifié
src/Command/SynchroBdd.php
==============================
Par nicod_, le 4 février 2025 à 22h36min :
fix: Faire un appel dynamique
Non-static method ‹ lancerRsync › should not be called statically
Ref #78
Modifié
src/Command/SynchroBdd.php
Détails : fix: Faire un appel dynamique (110d510d) · Validations · spip-contrib-outils / spip-cli · GitLab
==============================
Par nicod_, le 4 février 2025 à 21h01min :
fix: Mise à jour du fichier de config d’init
Ref #78
Modifié
src/Command/SynchroInit.php
==============================
Par nicod_, le 4 février 2025 à 20h58min :
fix: Pouvoir utiliser host et port spécifiques
Ref #78
Modifié
src/Command/SynchroBdd.php
==============================
Par nicod_, le 4 février 2025 à 20h57min :
fix: Bien transmettre le password non interprété en cas de caractères spéciaux
Le mot de passe était transmis sous la forme --password=« ", mais s’il contenait des $ ou des & ça plantait.
Il faut donc le transmettre sous la forme non interprétée --password='’
Mais le mysqldump distant est lancé dans une commande ssh déjà quotée : ssh @ ‹ mysqldump … ›
Il faut donc escaper ces quotes, ce qui en bash donne ' »‹ " › qu’il faut à nouveau échapper dans la chaîne pour PHP.
Ref #78
Modifié
src/Command/SynchroBdd.php
==============================
Par tofulm, le 27 janvier 2025 à 12h24min :
ajout de la key cles dans le fichier généré
Modifié
src/Command/SynchroInit.php
==============================
Par tofulm, le 27 janvier 2025 à 12h24min :
coquille
Modifié
src/Command/SynchroCles.php
Détails : coquille (20ff49a0) · Validations · spip-contrib-outils / spip-cli · GitLab
==============================
Par tofulm, le 27 janvier 2025 à 12h24min :
feat: ajout de la commande spip synchro:cles pour recuperer le fichier cles.php
pour cela il faut ajouter la key : « cles » dans config_ssh :
exemple
"config_ssh": {
"host": "",
"user": "",
"port": "",
"chemin_cle": "",
"hostName": "",
"cles": "/var/www/spip/config/cles.php"
},
Ajouté
src/Command/SynchroCles.php