26 lines
727 B
Bash
26 lines
727 B
Bash
# bash completion for vpn-router-token -*- shell-script -*-
|
|
|
|
_vpn_router_token()
|
|
{
|
|
local cur prev words cword split
|
|
_init_completion -s || return
|
|
|
|
case $prev in
|
|
--minutes | --hours | --days)
|
|
return
|
|
;;
|
|
esac
|
|
$split && return
|
|
|
|
# The lifetime is one of --minutes, --hours and --days.
|
|
local options='--json --help' word
|
|
for word in "${words[@]:1:cword-1}"; do
|
|
[[ $word == --@(minutes|hours|days)* ]] && break
|
|
done
|
|
[[ $word == --@(minutes|hours|days)* ]] || options+=' --minutes --hours --days'
|
|
COMPREPLY=($(compgen -W "$options" -- "$cur"))
|
|
} &&
|
|
complete -F _vpn_router_token vpn-router-token
|
|
|
|
# ex: filetype=sh
|