Browse Source

On change d'approche pour déterminer la version installé ; la commande spip dl -i peut ne pas renvoyer d'option -b, notamment lorsque l'on a lancé un spip dl -b TAG, auquel cas on obtient 'spip dl -rev REV ....'

dev/lister_versions
bricebou 9 months ago
parent
commit
12064a4757
  1. 9
      src/Command/CoreListerVersions.php

9
src/Command/CoreListerVersions.php

@ -159,11 +159,10 @@ class CoreListerVersions extends Command {
* @return string $version
*/
public static function trouverVersionInstallee() {
ob_start();
passthru('spip dl -i | awk -F "[-b ]+" \'/[0-9]+/{print $(NF-2)}\'');
$version_installee = ob_get_contents();
ob_end_clean();
if (lire_fichier('ecrire/inc_version.php', $inc)) {
preg_match('/\$spip_version_branche = \'(\d+.\d+.\d+)\';/', $inc, $matches);
return $version_installee;
return $matches[1];
}
}
}

Loading…
Cancel
Save