_systemd-analyze   _systemd-analyze 
#compdef systemd-analyze #compdef systemd-analyze
_systemd_analyze_set-log-level() { _systemd_analyze_set-log-level() {
local -a _levels local -a _levels
_levels=(debug info notice warning err crit alert emerg) _levels=(debug info notice warning err crit alert emerg)
_describe -t level 'logging level' _levels || compadd "$@" _describe -t level 'logging level' _levels || compadd "$@"
} }
_systemd_analyze_verify() {
_sd_unit_files
}
_systemd_analyze_command(){ _systemd_analyze_command(){
local -a _systemd_analyze_cmds local -a _systemd_analyze_cmds
# Descriptions taken from systemd-analyze --help. # Descriptions taken from systemd-analyze --help.
_systemd_analyze_cmds=( _systemd_analyze_cmds=(
'time:Print time spent in the kernel before reaching userspace' 'time:Print time spent in the kernel before reaching userspace'
'blame:Print list of running units ordered by time to init' 'blame:Print list of running units ordered by time to init'
'critical-chain:Print a tree of the time critical chain of units' 'critical-chain:Print a tree of the time critical chain of units'
'plot:Output SVG graphic showing service initialization' 'plot:Output SVG graphic showing service initialization'
'dot:Dump dependency graph (in dot(1) format)' 'dot:Dump dependency graph (in dot(1) format)'
'dump:Dump server status' 'dump:Dump server status'
'set-log-level:Set systemd log threshold' 'set-log-level:Set systemd log threshold'
'verify:Check unit files for correctness'
) )
if (( CURRENT == 1 )); then if (( CURRENT == 1 )); then
_describe "options" _systemd_analyze_cmds _describe "options" _systemd_analyze_cmds
else else
local curcontext="$curcontext" local curcontext="$curcontext"
cmd="${${_systemd_analyze_cmds[(r)$words[1]:*]%%:*}}" cmd="${${_systemd_analyze_cmds[(r)$words[1]:*]%%:*}}"
if (( $#cmd )); then if (( $#cmd )); then
if (( $+functions[_systemd_analyze_$cmd] )) && (( CURRENT == 2 )); then if (( $+functions[_systemd_analyze_$cmd] )) && (( CURRENT == 2 )); then
_systemd_analyze_$cmd _systemd_analyze_$cmd
skipping to change at line 41 skipping to change at line 46
_message "no more options" _message "no more options"
fi fi
else else
_message "unknown systemd-analyze command: $words[1]" _message "unknown systemd-analyze command: $words[1]"
fi fi
fi fi
} }
_arguments \ _arguments \
{-h,--help}'[Show help text.]' \ {-h,--help}'[Show help text.]' \
'--user[Shows performance data of user sessions instead of the system m '--system[Operate on system systemd instance.]' \
anager.]' \ '--user[Operate on user systemd instance.]' \
'--no-pager[Do not user pager.]' \
'--no-man[Do not check man pages.]' \
'--order[When generating graph for dot, show only order]' \ '--order[When generating graph for dot, show only order]' \
'--require[When generating graph for dot, show only requirement]' \ '--require[When generating graph for dot, show only requirement]' \
{-H+,--host=}'[Operate on remote host]:userathost:_sd_hosts_or_user_at_
host' \
{-M+,--machine=}'[Operate on local container]:machine' \
'*::systemd-analyze commands:_systemd_analyze_command' '*::systemd-analyze commands:_systemd_analyze_command'
 End of changes. 4 change blocks. 
2 lines changed or deleted 12 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/