[spip-cli ↪ issue_78] 3 commits

spip-contrib-outils/spip-cli | 3 commits

Par nicod_, le 4 février 2025 à 21h01min :

fix: Mise à jour du fichier de config d’init

Ref #78

Modifié
src/Command/SynchroInit.php

Détails : fix: Mise à jour du fichier de config d'init (4a35ae54) · Validations · spip-contrib-outils / spip-cli · GitLab

==============================
Par nicod_, le 4 février 2025 à 20h58min :

fix: Pouvoir utiliser host et port spécifiques

Ref #78

Modifié
src/Command/SynchroBdd.php

Détails : fix: Pouvoir utiliser host et port spécifiques (689114ee) · Validations · spip-contrib-outils / spip-cli · GitLab

==============================
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

Détails : fix: Bien transmettre le password non interprété en cas de caractères spéciaux (120acdee) · Validations · spip-contrib-outils / spip-cli · GitLab