summaryrefslogtreecommitdiff
path: root/completions/ssh-copy-id
diff options
context:
space:
mode:
Diffstat (limited to 'completions/ssh-copy-id')
-rw-r--r--completions/ssh-copy-id11
1 files changed, 10 insertions, 1 deletions
diff --git a/completions/ssh-copy-id b/completions/ssh-copy-id
index 1e81172c..cb4cf920 100644
--- a/completions/ssh-copy-id
+++ b/completions/ssh-copy-id
@@ -5,15 +5,24 @@ _ssh_copy_id()
local cur prev words cword
_init_completion || return
+ _xfunc ssh _ssh_suboption_check "$1" && return
+
case $prev in
-i)
_filedir pub
return
;;
+ -p)
+ return
+ ;;
+ -o)
+ _xfunc ssh _ssh_options
+ return
+ ;;
esac
if [[ "$cur" == -* ]]; then
- COMPREPLY=( $( compgen -W '$( _parse_usage "$1" --help )' -- "$cur" ) )
+ COMPREPLY=( $(compgen -W '$(_parse_usage "$1" --help)' -- "$cur") )
else
_known_hosts_real -a -- "$cur"
fi