mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-01-10 01:17:44 +03:00
zsh_completion: Split out zsh _systemd-analyze
This commit is contained in:
parent
67e654f830
commit
7abfbe7903
@ -348,6 +348,7 @@ dist_zshcompletion_DATA = \
|
||||
shell-completion/zsh/_journalctl \
|
||||
shell-completion/zsh/_udevadm \
|
||||
shell-completion/zsh/_systemd-nspawn \
|
||||
shell-completion/zsh/_systemd-analyze \
|
||||
shell-completion/zsh/_systemd
|
||||
|
||||
dist_sysctl_DATA = \
|
||||
|
@ -1,17 +1,9 @@
|
||||
#compdef systemd-analyze systemd-cat systemd-ask-password systemd-cgls systemd-cgtop systemd-delta systemd-detect-virt systemd-machine-id-setup systemd-notify systemd-tmpfiles systemd-tty-ask-password-agent machinectl
|
||||
#compdef systemd-cat systemd-ask-password systemd-cgls systemd-cgtop systemd-delta systemd-detect-virt systemd-machine-id-setup systemd-notify systemd-tmpfiles systemd-tty-ask-password-agent machinectl
|
||||
|
||||
_ctls()
|
||||
{
|
||||
local curcontext="$curcontext" state lstate line
|
||||
case "$service" in
|
||||
systemd-analyze)
|
||||
_arguments \
|
||||
{-h,--help}'[Show help text.]' \
|
||||
'--user[Shows performance data of user sessions instead of the system manager.]' \
|
||||
'--order[When generating graph for dot, show only order]' \
|
||||
'--require[When generating graph for dot, show only requirement]' \
|
||||
'*::systemd-analyze commands:_systemd_analyze_command'
|
||||
;;
|
||||
systemd-ask-password)
|
||||
_arguments \
|
||||
{-h,--help}'[Show this help]' \
|
||||
@ -125,24 +117,6 @@ _ctls()
|
||||
esac
|
||||
}
|
||||
|
||||
_systemd_analyze_command(){
|
||||
local -a _systemd_analyze_cmds
|
||||
# Descriptions taken from systemd-analyze --help.
|
||||
_systemd_analyze_cmds=(
|
||||
'time:Print time spent in the kernel before reaching userspace'
|
||||
'blame:Print list of running units ordered by time to init'
|
||||
'critical-chain:Print a tree of the time critical chain of units'
|
||||
'plot:Output SVG graphic showing service initialization'
|
||||
'dot:Dump dependency graph (in dot(1) format)'
|
||||
)
|
||||
|
||||
if (( CURRENT == 1 )); then
|
||||
_describe "options" _systemd_analyze_cmds
|
||||
else
|
||||
_message "no more options"
|
||||
fi
|
||||
}
|
||||
|
||||
_hosts_or_user_at_host()
|
||||
{
|
||||
_alternative \
|
||||
|
26
shell-completion/zsh/_systemd-analyze
Normal file
26
shell-completion/zsh/_systemd-analyze
Normal file
@ -0,0 +1,26 @@
|
||||
#compdef systemd-analyze
|
||||
|
||||
_systemd_analyze_command(){
|
||||
local -a _systemd_analyze_cmds
|
||||
# Descriptions taken from systemd-analyze --help.
|
||||
_systemd_analyze_cmds=(
|
||||
'time:Print time spent in the kernel before reaching userspace'
|
||||
'blame:Print list of running units ordered by time to init'
|
||||
'critical-chain:Print a tree of the time critical chain of units'
|
||||
'plot:Output SVG graphic showing service initialization'
|
||||
'dot:Dump dependency graph (in dot(1) format)'
|
||||
)
|
||||
|
||||
if (( CURRENT == 1 )); then
|
||||
_describe "options" _systemd_analyze_cmds
|
||||
else
|
||||
_message "no more options"
|
||||
fi
|
||||
}
|
||||
|
||||
_arguments \
|
||||
{-h,--help}'[Show help text.]' \
|
||||
'--user[Shows performance data of user sessions instead of the system manager.]' \
|
||||
'--order[When generating graph for dot, show only order]' \
|
||||
'--require[When generating graph for dot, show only requirement]' \
|
||||
'*::systemd-analyze commands:_systemd_analyze_command'
|
Loading…
Reference in New Issue
Block a user