diff options
Diffstat (limited to 'completions/mkinitrd')
-rw-r--r-- | completions/mkinitrd | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/completions/mkinitrd b/completions/mkinitrd index 48893471..c54f22a2 100644 --- a/completions/mkinitrd +++ b/completions/mkinitrd @@ -1,14 +1,9 @@ -# bash completion for mkinitrd +# bash completion for mkinitrd -*- shell-script -*- -have mkinitrd && _mkinitrd() { - local cur prev args split=false - - COMPREPLY=() - _get_comp_words_by_ref cur prev - - _split_longopt && split=true + local cur prev words cword split + _init_completion -s || return case $prev in --preload|--with|--builtin) @@ -31,10 +26,12 @@ _mkinitrd() COMPREPLY=( $( compgen -W '--version --help -v -f --preload \ --force-scsi-probe --omit-scsi-modules \ --omit-ide-modules --image-version --force-raid-probe \ - --omit-raid-modules --with --force-lvm-probe \ + --omit-raid-modules --with= --force-lvm-probe \ --omit-lvm-modules --builtin --omit-dmraid --net-dev \ --fstab --nocompress --dsdt --bootchart' -- "$cur" ) ) + [[ $COMPREPLY == *= ]] && compopt -o nospace else + local args _count_args case $args in @@ -50,10 +47,4 @@ _mkinitrd() } && complete -F _mkinitrd mkinitrd -# Local variables: -# mode: shell-script -# sh-basic-offset: 4 -# sh-indent-comment: t -# indent-tabs-mode: nil -# End: # ex: ts=4 sw=4 et filetype=sh |