summaryrefslogtreecommitdiff
path: root/completions/mkinitrd
diff options
context:
space:
mode:
Diffstat (limited to 'completions/mkinitrd')
-rw-r--r--completions/mkinitrd21
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