summaryrefslogtreecommitdiff
path: root/completions/mdadm
diff options
context:
space:
mode:
Diffstat (limited to 'completions/mdadm')
-rw-r--r--completions/mdadm70
1 files changed, 35 insertions, 35 deletions
diff --git a/completions/mdadm b/completions/mdadm
index d19e89d2..5fbd9bf3 100644
--- a/completions/mdadm
+++ b/completions/mdadm
@@ -6,11 +6,11 @@ _mdadm_raid_level()
for (( i=1; i < cword; i++ )); do
case ${words[i]} in
- -C|--create)
+ -!(-*)C*|--create)
mode=create
break
;;
- -B|--build)
+ -!(-*)B*|--build)
mode=build
break
;;
@@ -19,13 +19,13 @@ _mdadm_raid_level()
case $mode in
create)
- COMPREPLY=( $( compgen -W 'linear raid0 0 stripe raid1 1 mirror
+ COMPREPLY=( $(compgen -W 'linear raid0 0 stripe raid1 1 mirror
raid4 4 raid5 5 raid6 6 raid10 10 multipath mp faulty' \
- -- "$cur" ) )
+ -- "$cur") )
;;
build)
- COMPREPLY=( $( compgen -W 'linear stripe raid0 0 raid1 multipath mp
- faulty' -- "$cur" ) )
+ COMPREPLY=( $(compgen -W 'linear stripe raid0 0 raid1 multipath mp
+ faulty' -- "$cur") )
;;
esac
}
@@ -42,29 +42,29 @@ _mdadm_raid_layout()
case $level in
raid5)
- COMPREPLY=( $( compgen -W 'left-asymmetric left-symmetric
- right-asymmetric right-symmetric la ra ls rs' -- "$cur" ) )
+ COMPREPLY=( $(compgen -W 'left-asymmetric left-symmetric
+ right-asymmetric right-symmetric la ra ls rs' -- "$cur") )
;;
raid10)
- COMPREPLY=( $( compgen -W 'n o p' -- "$cur" ) )
+ COMPREPLY=( $(compgen -W 'n o p' -- "$cur") )
;;
faulty)
- COMPREPLY=( $( compgen -W 'write-transient wt read-transient rt
+ COMPREPLY=( $(compgen -W 'write-transient wt read-transient rt
write-persistent wp read-persistent rp write-all read-fixable
- rf clear flush none' -- "$cur" ) )
+ rf clear flush none' -- "$cur") )
;;
esac
}
_mdadm_auto_flag()
{
- COMPREPLY=( $( compgen -W 'no yes md mdp part p' -- "$cur" ) )
+ COMPREPLY=( $(compgen -W 'no yes md mdp part p' -- "$cur") )
}
_mdadm_update_flag()
{
- COMPREPLY=( $( compgen -W 'sparc2.2 summaries uuid name homehost resync
- byteorder super-minor' -- "$cur" ) )
+ COMPREPLY=( $(compgen -W 'sparc2.2 summaries uuid name homehost resync
+ byteorder super-minor' -- "$cur") )
}
@@ -74,23 +74,23 @@ _mdadm()
_init_completion -s || return
case $prev in
- -c|--config|-b|--bitmap|--backup-file)
+ --config|--bitmap|--backup-file|-!(-*)[cb])
_filedir
return
;;
- -l|--level)
+ --level|-!(-*)l)
_mdadm_raid_level
return
;;
- -p|--layout|--parity)
+ --layout|--parity|-!(-*)p)
_mdadm_raid_layout
return
;;
- -a|--auto)
+ --auto|-!(-*)a)
_mdadm_auto_flag
return
;;
- -U|--update)
+ --update|-!(-*)U)
_mdadm_update_flag
return
;;
@@ -102,40 +102,40 @@ _mdadm()
--force --config= --scan --metadata= --homehost='
if [[ "$cur" == -* ]]; then
- if [[ $cword -eq 1 ]] ; then
- COMPREPLY=( $( compgen -W "$options --assemble --build --create
- --monitor --grow" -- "$cur" ) )
+ if [[ $cword -eq 1 ]]; then
+ COMPREPLY=( $(compgen -W "$options --assemble --build --create
+ --monitor --grow" -- "$cur") )
else
case ${words[cword-1]} in
- -A|--assemble)
- COMPREPLY=( $( compgen -W "$options --uuid= --super-minor=
+ --assemble|-!(-*)A*)
+ COMPREPLY=( $(compgen -W "$options --uuid= --super-minor=
--name= --force --run --no-degraded --auto= --bitmap=
--backup-file= --update= --auto-update-homehost" \
- -- "$cur" ) )
+ -- "$cur") )
;;
- -B|-C|-G|--build|--create|--grow)
- COMPREPLY=( $( compgen -W "$options --raid-devices=
+ --build|--create|--grow|-!(-*)[BCG]*)
+ COMPREPLY=( $(compgen -W "$options --raid-devices=
--spare-devices= --size= --chunk= --rounding= --level=
--layout= --parity= --bitmap= --bitmap-chunk=
--write-mostly --write-behind= --assume-clean
--backup-file= --name= --run --force --auto=" \
- -- "$cur" ) )
+ -- "$cur") )
;;
- -F|--follow|--monitor)
- COMPREPLY=( $( compgen -W "$options --mail --program
+ --follow|--monitor|-!(-*)F)
+ COMPREPLY=( $(compgen -W "$options --mail --program
--alert --syslog --delay --daemonise --pid-file
- --oneshot --test" -- "$cur" ) )
+ --oneshot --test" -- "$cur") )
;;
/dev/*|--add|--fail|--remove)
- COMPREPLY=( $( compgen -W "$options --add --re-add
- --remove --fail --set-faulty" -- "$cur" ) )
+ COMPREPLY=( $(compgen -W "$options --add --re-add
+ --remove --fail --set-faulty" -- "$cur") )
;;
*)
- COMPREPLY=( $( compgen -W "$options --query --detail
+ COMPREPLY=( $(compgen -W "$options --query --detail
--examine --sparc2.2 --examine-bitmap --run --stop
--readonly --readwrite --zero-superblock --test" \
- -- "$cur" ) )
+ -- "$cur") )
;;
esac
fi