summaryrefslogtreecommitdiff
path: root/completions/dd
diff options
context:
space:
mode:
Diffstat (limited to 'completions/dd')
-rw-r--r--completions/dd17
1 files changed, 4 insertions, 13 deletions
diff --git a/completions/dd b/completions/dd
index 7b9b3ac7..53132dcc 100644
--- a/completions/dd
+++ b/completions/dd
@@ -1,12 +1,9 @@
-# bash completion for dd
+# bash completion for dd -*- shell-script -*-
-have dd &&
_dd()
{
- local cur
-
- COMPREPLY=()
- _get_comp_words_by_ref -n = cur
+ local cur prev words cword
+ _init_completion -n = || return
case $cur in
if=*|of=*)
@@ -24,16 +21,10 @@ _dd()
_expand || return 0
- COMPREPLY=( $( compgen -W '--help --version' -- "$cur" ) \
+ COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) \
$( compgen -W 'bs cbs conv count ibs if obs of seek skip' \
-S '=' -- "$cur" ) )
} &&
complete -F _dd -o nospace dd
-# 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