]> gitweb.pimeys.fr Git - scripts-20-100.git/blob - mountdisk_bash_completion
dos2unix à installer always
[scripts-20-100.git] / mountdisk_bash_completion
1 _mountdisk(){
2 # declaration des variables locales
3 local argc first cur opts
4
5 #COMPREPLY désigne la réponse à renvoyer pour la complétion actuelle
6 COMPREPLY=()
7
8 # argc : vaut le nombre d'argument actuel sur la ligne de commande
9 argc=${COMP_CWORD};
10
11 # cur : désigne la chaine de caractère actuelle pour le dernier mot de la ligne de commande
12 first="${COMP_WORDS[1]}"
13 cur="${COMP_WORDS[argc]}"
14 opts="$(mountdisk -l)"
15
16 # les options possibles pour notre auto-complétion
17 if [ $argc -eq 1 ]; then
18 # on auto-complete la ligne de commande en recherchant cur dans la liste opts.
19 #A noter que le -- est important ici pour éviter les "injections d'options" depuis $cur.
20 COMPREPLY=( $(compgen -W "$opts" -- $cur ) )
21 return 0
22 fi
23 }
24
25 # On active l'auto-completion de la commande
26 complete -F _mountdisk mountdisk