634350018a
triton fwrule ... triton instance snapshot ... Reviewed-By: Trent Mick (with some contributions)
22 lines
679 B
Bash
22 lines
679 B
Bash
# Functions for Bash completion of some 'triton' option/arg types.
|
|
function complete_tritonprofile {
|
|
local word="$1"
|
|
local candidates
|
|
candidates=$(ls -1 ~/.triton/profiles.d/*.json 2>/dev/null \
|
|
| sed -E 's/^.*\/([^\/]+)\.json$/\1/')
|
|
compgen $compgen_opts -W "$candidates" -- "$word"
|
|
}
|
|
|
|
function complete_tritonupdateaccountfield {
|
|
local word="$1"
|
|
local candidates
|
|
candidates="{{UPDATE_ACCOUNT_FIELDS}}"
|
|
compgen $compgen_opts -W "$candidates" -- "$word"
|
|
}
|
|
|
|
function complete_tritonupdatefwrulefield {
|
|
local word="$1"
|
|
local candidates
|
|
candidates="{{UPDATE_FWRULE_FIELDS}}"
|
|
compgen $compgen_opts -W "$candidates" -- "$word"
|
|
} |