chiark / gitweb /
zsh_completion: Split out zsh _systemd-analyze
[elogind.git] / shell-completion / zsh / _systemd
index 69087250409c9eb41b2ee67d1a823c3dcc93d5a1..d0e1f3d4f91ec425d0746856f94547f64aff63f2 100644 (file)
@@ -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 \