SVP ne peut pas installer via Git

Bonjour,

J'ai testé avec le plugin corbeille. après avoir fait la modification en base pour permettre d'utiliser git (#4473 (closed)) Ça plante sur le chdir de : https://git.spip.net/spip/svp/src/branch/master/teleporter/git.php#L157 parce que le dossier n'existe pas.

J'ai changé le code en :

function teleporter_git_exec($dest, $command) {
	spip_log("{$dest}:{$command}", "teleport");
	$curdir = getcwd();
	$dest = str_replace(_DIR_PLUGINS_AUTO, '', $dest);
	chdir(_DIR_PLUGINS_AUTO);
	mkdir($dest);
	chdir($dest);
	echo $command;
	exec('git clone "https://git.spip.net/spip-contrib-extensions/corbeille.git" "."');
	die;
	exec($command);
	chdir($curdir);
}

Ce code obtient le bon résultat : téléchargement du plugin via git dans le bon dossier.

Mais le contenu de $command est doublement faux (d'où ma ligne en dur avec la bonne commande). Le contenu de $command : git clone "https://git.spip.net//https://git.spip.net/spip-contrib-extensions/corbeille.git" "../plugins/auto/corbeille//v3.1.2"

Avec comme erreur :

https://git.spip.net//https://git.spip.net/ 2 fois en début de chemin (une fois de trop)

le chemin de destination qui devrait être '.'

Ce serait encore mieux de ne pas créer de dossier dans auto/ Car dans ce cas, la commande git clone "https://git.spip.net//https://git.spip.net/spip-contrib-extensions/corbeille.git" crée un dossier 'corbeille' directement dans auto/ (si on a fait un chdir(_DIR_PLUGINS_AUTO); juste avant)

SPIP 3.3.0-dev SVN [24547]