Projet

Général

Profil

Scénario #14110

Les commandes CreoleSet CreoleGet devraient avoir un profile bash-completion

Ajouté par Christophe Dezé il y a plus de 8 ans. Mis à jour il y a plus de 8 ans.

Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
-
Catégorie:
Version mineure
Début:
23/11/2015
Echéance:
18/12/2015
% réalisé:

100%

Temps estimé:
(Total: 3.00 h)
Temps passé:
(Total: 0.17 h)
Points de scénarios:
1.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto

Description

Il serait pratique d'avoir la liste des variables avec le "complétement automatique" des variables pour les commandes CreoleSet et CreoleGet.

creoleset (503 octets) Christophe Dezé, 19/11/2015 17:26

creoleget (503 octets) Christophe Dezé, 19/11/2015 17:26


Sous-tâches

Tâche #14125: Evaluer et mettre en place les profiles bash-completion proposéFerméEmmanuel GARETTE


Demandes liées

Lié à Distribution EOLE - Tâche #17346: L'auto-complétion n'est plus fonctionnelle pour les commandes CreoleGet et apt-eole Fermé 02/03/2016

Historique

#1 Mis à jour par Daniel Dehennin il y a plus de 8 ans

Je pense que l’on peut :

  • regrouper les deux en une seule car il n’y a que très peu de différences
    --- creoleset   2015-11-19 17:20:04.609300490 +0100
    +++ creoleget   2015-11-19 17:20:10.501241409 +0100
    @@ -1,8 +1,8 @@
     # bash completion for CreoleGet
     # Christophe DEZE Académie DE Nantes
     #
    -have CreoleSet &&
    -_CreoleSet()
    +have CreoleGet &&
    +_CreoleGet()
     {
         local cur
    
    @@ -13,7 +13,7 @@
             COMPREPLY=($(CreoleGet --list |cut -d'=' -f1| grep "^$cur"));
         fi
     } &&
    -complete -F _CreoleSet CreoleSet
    +complete -F _CreoleGet CreoleGet
    
     # Local variables:
     # mode: shell-script
    
  • Supprimer les tests car on livrera la completion avec le paquet qui installe les commandes
  • Économiser une commande cut + grep == awk
  • Ne pas définir la variable Emacs « unsafe » sh-indent-comment dans le fichier

Du coup ça donne :

# bash completion for CreoleGet and CreoleSet
# Christophe DEZE Académie DE Nantes
#
_CreoleGet()
{
    local cur

    COMPREPLY=()
    _get_comp_words_by_ref cur
    command=${COMP_WORDS[COMP_CWORD]}
    if [ $COMP_CWORD -eq 1 ]; then
        COMPREPLY=( $(CreoleGet --list | awk -F'=' "/^$cur/ {print \$1}") )
    fi
}

complete -F _CreoleSet CreoleGet
complete -F _CreoleSet CreoleSet

# Local variables:
# mode: shell-script
# sh-basic-offset: 4
# indent-tabs-mode: nil
# End:
# ex: ts=4 sw=4 et filetype=sh

#2 Mis à jour par Christophe Dezé il y a plus de 8 ans

une petite coquille

complete -F _Creole*G*et CreoleGet
complete -F _Creole*G*et CreoleSet

#3 Mis à jour par Joël Cuissinat il y a plus de 8 ans

  • Projet changé de Distribution EOLE à creole

#4 Mis à jour par Emmanuel GARETTE il y a plus de 8 ans

  • Tracker changé de Demande à Proposition Scénario
  • Sujet changé de bash-completion pour CreoleSet CreoleGet à Les commandes CreoleSet CreoleGet devraient avoir un profile bash-completion
  • Description mis à jour (diff)
  • Catégorie mis à Version mineure

#5 Mis à jour par Scrum Master il y a plus de 8 ans

  • Tracker changé de Proposition Scénario à Scénario
  • Début 23/11/2015 supprimé
  • Release mis à EOLE 2.5.2
  • Points de scénarios mis à 1.0

#6 Mis à jour par Scrum Master il y a plus de 8 ans

  • Echéance mis à 18/12/2015
  • Version cible mis à Sprint 2015 49-51 - Équipe MENESR
  • Début mis à 30/11/2015

#7 Mis à jour par Joël Cuissinat il y a plus de 8 ans

  • Statut changé de Nouveau à Terminé (Sprint)

Formats disponibles : Atom PDF