mirror of https://github.com/elisescu/tty-share
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.
74 lines
2.6 KiB
Plaintext
74 lines
2.6 KiB
Plaintext
3 years ago
|
# 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
|