Valider f05018c6 rédigé par clem's avatar clem
Parcourir les fichiers

patch pour les SPIP installés avec un checkout.php qui indiquait des URLs de...

patch pour les SPIP installés avec un checkout.php qui indiquait des URLs de repo SPIP de la forme git.spip.net/SPIP (passage automatique sur git.spip.net/spip)
parent 4dcf83c6
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+10 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -666,6 +666,16 @@ class CoreTelecharger extends Command {
		if (is_dir($this->dest) and $rempli = (count(scandir($this->dest)) > 2)) {
			$infos = $this->git_info('assoc');
			
			// patch pour les installs obsolètes faites avec un checkout.php qui indiquait des URLs de repo de la forme git.spip.net/SPIP
			if (isset($infos['source']) AND strstr($infos['source'], 'git.spip.net/SPIP') AND strtolower($infos['source']) == $this->source) {
				$output->writeln(array("<comment>URL de repo SPIP obsolète (".$infos['source']."): passage sur ".strtolower($infos['source'])."</comment>"));
				$infos['source'] = strtolower($infos['source']);
				$cmd_maj = 'git remote set-url origin '.$infos['source'];
				chdir($this->dest);
				passthru($cmd_maj);
				chdir($curdir);
			}

			if (!$infos) {
				$output->writeln(array("<error>{$this->dest} n’est ni un dépôt Git ni un répertoire vide.</error>"));
			}
+1 −1

Fichier modifié.

Contient uniquement des modifications d'espaces.