oscap | oscap | |||
---|---|---|---|---|
skipping to change at line 19 | skipping to change at line 19 | |||
esac | esac | |||
} | } | |||
function _oscap { | function _oscap { | |||
# commands for individual modules | # commands for individual modules | |||
local -A cmds=() | local -A cmds=() | |||
cmds[oscap]="oval xccdf cpe cvss" | cmds[oscap]="oval xccdf cpe cvss" | |||
cmds[oscap:oval]="collect eval analyse validate-xml generate" | cmds[oscap:oval]="collect eval analyse validate-xml generate" | |||
cmds[oscap:oval:generate]="report" | cmds[oscap:oval:generate]="report" | |||
cmds[oscap:cvss]="base temporal environmental" | cmds[oscap:cvss]="score describe" | |||
cmds[oscap:xccdf]="eval validate-xml resolve generate" | cmds[oscap:xccdf]="eval resolve validate-xml export-oval-variables gene | |||
rate" | ||||
cmds[oscap:xccdf:generate]="report guide" | cmds[oscap:xccdf:generate]="report guide" | |||
cmds[oscap:cpe]="check match" | cmds[oscap:cpe]="check match" | |||
# command options | # command options | |||
local -A opts=() | local -A opts=() | |||
opts[oscap]="--version --quiet --help -V -q -h" | opts[oscap]="--version --quiet --help -V -q -h" | |||
opts[oscap:oval:validate-xml]="--version --definitions --variables --sy | opts[oscap:oval:validate-xml]="--version --definitions --variables --sy | |||
schar --results --schematron" | schar --results --directives --schematron" | |||
opts[oscap:oval:eval]="--id --variables --results --report --skip-valid | opts[oscap:oval:eval]="--id --variables --directives --results --report | |||
" | --skip-valid" | |||
opts[oscap:oval:analyse]="--variables" | opts[oscap:oval:analyse]="--variables --directives" | |||
opts[oscap:oval:collect]="--variables" | opts[oscap:oval:collect]="--variables" | |||
opts[oscap:oval:generate:report]="-o --output" | opts[oscap:oval:generate:report]="-o --output" | |||
opts[oscap:xccdf:eval]="--skip-valid --profile --results --report --ova l-results --export-variables" | opts[oscap:xccdf:eval]="--skip-valid --profile --results --report --ova l-results --export-variables" | |||
opts[oscap:xccdf:validate-xml]="" | opts[oscap:xccdf:validate-xml]="" | |||
opts[oscap:xccdf:export-oval-variables]="--profile" | ||||
opts[oscap:xccdf:resolve]="-o --output -f --force" | opts[oscap:xccdf:resolve]="-o --output -f --force" | |||
opts[oscap:xccdf:generate]="--profile --format" | opts[oscap:xccdf:generate]="--profile --format" | |||
opts[oscap:xccdf:generate:report]="-o --output -i --result-id --show -- profile --format --oval-template" | opts[oscap:xccdf:generate:report]="-o --output -i --result-id --show -- profile --format --oval-template" | |||
opts[oscap:xccdf:generate:guide]="-o --output --hide-profile-info --pro file --format" | opts[oscap:xccdf:generate:guide]="-o --output --hide-profile-info --pro file --format" | |||
opts[oscap:xccdf:generate:fix]="-o --output --template --profile --resu lt-id --profile" | opts[oscap:xccdf:generate:fix]="-o --output --template --profile --resu lt-id --profile" | |||
opts[oscap:cvss:base]="--AV --AC --AU --CI --II --AI" | opts[oscap:cvss:score]="" | |||
opts[oscap:cvss:temporal]="--EX --RL --RC --base" | opts[oscap:cvss:describe]="" | |||
opts[oscap:cvss:environmental]="--AV --AC --AU --CI --II --AI --EX --RL | ||||
--RC --CD --TD --CR --IR --AR --base" | ||||
# local variables | # local variables | |||
local std cmd i prev | local std cmd i prev | |||
local c=1 | local c=1 | |||
local cur="`_get_cword`" | local cur="`_get_cword`" | |||
local prog="${COMP_WORDS[0]}" | local prog="${COMP_WORDS[0]}" | |||
local modpath='oscap' | local modpath='oscap' | |||
_split_longopt || prev="${COMP_WORDS[$COMP_CWORD-1]}" | _split_longopt || prev="${COMP_WORDS[$COMP_CWORD-1]}" | |||
# get module path | # get module path | |||
End of changes. 4 change blocks. | ||||
11 lines changed or deleted | 11 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |