You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tty-share/doc/tty-share-bash_completion

74 lines
2.6 KiB
Bash

# bash completion for tty-share -*- shell-script -*-
_tty-share()
{
local cur prev OPTS
COMPREPLY=()
cur="${COMP_WORDS[COMP_CWORD]}"
prev="${COMP_WORDS[COMP_CWORD-1]}"
case $prev in
'-args'|'--args')
COMPREPLY=( $(compgen -W "string" -- $cur) )
return 0
;;
'-command'|'--command')
COMPREPLY=( $(compgen -W "/bin/bash" -- $cur) )
return 0
;;
'-detach-keys'|'--detach-keys')
COMPREPLY=( $(compgen -W "string" -- $cur) )
return 0
;;
'-frontend-path'|'--frontend-path')
COMPREPLY=( $(compgen -W "string" -- $cur) )
return 0
;;
'-listen'|'--listen')
COMPREPLY=( $(compgen -W "localhost:8000" -- $cur) )
return 0
;;
'-logfile'|'--logfile')
COMPREPLY=( $(compgen -W "-" -- $cur) )
return 0
;;
'-no-tls'|'--no-tls')
return 0
;;
'-public'|'--public')
return 0
;;
'-readonly'|'--readonly')
return 0
;;
'-tty-proxy'|'--tty-proxy')
COMPREPLY=( $(compgen -W "on.tty-share.com:4567" -- $cur) )
return 0
;;
'-verbose'|'--verbose')
return 0
;;
'-version'|'--version')
return 0
;;
esac
case $cur in
-*)
OPTS="--args
--command
--detach-keys
--frontend-path
--listen
--logfile
--no-tls
--public
--readonly
--tty-proxy
--verbose
--version"
COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) )
return 0
;;
esac
}
complete -F _tty-share tty-share