Changeset 109673 in spip-zone


Ignore:
Timestamp:
Mar 25, 2018, 11:30:18 AM (3 years ago)
Author:
rastapopoulos@…
Message:

Une option pour ne lister qu'un seul type en terminal

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _outils_/spip-cli/trunk/spip-cli/CoreListerVersions.php

    r109672 r109673  
    1616                        ->setName('core:listerversions')
    1717                        ->setDescription('Liste les versions de SPIP')
    18                         //~ ->addOption(
    19                                 //~ 'branche',
    20                                 //~ 'b',
    21                                 //~ InputOption::VALUE_OPTIONAL,
    22                                 //~ 'Donner explicitement la version à télécharger.',
    23                                 //~ '3.2' // Par défaut, la dernière version stable
    24                         //~ )
     18                        ->addOption(
     19                                'type',
     20                                't',
     21                                InputOption::VALUE_OPTIONAL,
     22                                'branches ou tags ?',
     23                                '' // Par défaut, tout
     24                        )
    2525                        ->setAliases(array(
    2626                                'versions'
     
    3333                $dossier = getcwd();
    3434               
    35                 //~ $branche = $input->getOption('branche');
     35                $type = $input->getOption('type');
    3636               
    3737                //~ // On vérifie qu'on est pas déjà dans une installation de SPIP !
     
    5757                else{
    5858                        $versions = $this->get_versions();
     59                       
     60                        // Seulement ce type
     61                        if (array_key_exists($type, $versions)) {
     62                                $versions = array_intersect_key($versions, array($type=>'yes'));
     63                        }
    5964                       
    6065                        foreach ($versions as $type => $numeros) {
Note: See TracChangeset for help on using the changeset viewer.