Scénario #14110
Les commandes CreoleSet CreoleGet devraient avoir un profile bash-completion
Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
-
Category:
Version mineure
Target version:
Start date:
11/23/2015
Due date:
12/18/2015
% Done:
100%
Estimated time:
(Total: 3.00 h)
Spent time:
(Total: 0.17 h)
Story points:
1.0
Remaining (hours):
0.00 hour
Velocity based estimate:
Release:
Release relationship:
Auto
Description
Il serait pratique d'avoir la liste des variables avec le "complétement automatique" des variables pour les commandes CreoleSet et CreoleGet.
Subtasks
Related issues
History
#1 Updated by Daniel Dehennin over 7 years ago
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 Updated by Christophe Dezé over 7 years ago
une petite coquille
complete -F _Creole*G*et CreoleGet
complete -F _Creole*G*et CreoleSet
#3 Updated by Joël Cuissinat over 7 years ago
- Project changed from Distribution EOLE to creole
#4 Updated by Emmanuel GARETTE over 7 years ago
- Tracker changed from Demande to Proposition Scénario
- Subject changed from bash-completion pour CreoleSet CreoleGet to Les commandes CreoleSet CreoleGet devraient avoir un profile bash-completion
- Description updated (diff)
- Category set to Version mineure
#5 Updated by Scrum Master over 7 years ago
- Tracker changed from Proposition Scénario to Scénario
- Start date deleted (
11/23/2015) - Release set to EOLE 2.5.2
- Story points set to 1.0
#6 Updated by Scrum Master over 7 years ago
- Due date set to 12/18/2015
- Target version set to Sprint 2015 49-51 - Équipe MENESR
- Start date set to 11/30/2015
#7 Updated by Joël Cuissinat over 7 years ago
- Status changed from Nouveau to Terminé (Sprint)