chiark / gitweb /
zsh_completion: Split out zsh _systemd-analyze
authorWilliam Giokas <1007380@gmail.com>
Mon, 29 Jul 2013 19:12:55 +0000 (14:12 -0500)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 2 Aug 2013 14:43:58 +0000 (10:43 -0400)
Makefile.am
shell-completion/zsh/_systemd
shell-completion/zsh/_systemd-analyze [new file with mode: 0644]

index a4443fb..4ac09cf 100644 (file)
@@ -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 = \
index 6908725..d0e1f3d 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 \
diff --git a/shell-completion/zsh/_systemd-analyze b/shell-completion/zsh/_systemd-analyze
new file mode 100644 (file)
index 0000000..13e96c0
--- /dev/null
@@ -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'