[systemd-devel] [PATCH 1/2] shell-completion: Add new flags, rearrange flags

William Giokas 1007380 at gmail.com
Tue Jul 23 07:41:44 PDT 2013


Added a few flags:

* --state=
* --irreversible
* --show-type
* -i, --ignore-inhibitors
* --plain

Also arranged the flags as they are in the manual page. This way, as new
options are added they can more easily be added to the zsh completion as
well.
---

I can always put the order back, but this makes sense.

 shell-completion/systemd-zsh-completion.zsh | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/shell-completion/systemd-zsh-completion.zsh b/shell-completion/systemd-zsh-completion.zsh
index c85e00e..e26bba2 100644
--- a/shell-completion/systemd-zsh-completion.zsh
+++ b/shell-completion/systemd-zsh-completion.zsh
@@ -10,6 +10,7 @@ _ctls()
                 {-h,--help}'[Show help]' \
                 '--version[Show package version]' \
                 {-t,--type=}'[List only units of a particular type]:unit type:(automount device mount path service snapshot socket swap target timer)' \
+                '--state=[Display units in the specifyied state]:unit state:(loaded failed active inactive not-found listening running waiting plugged mounted exited dead masked)' \
                 \*{-p,--property=}'[Show only properties by specific name]:unit property' \
                 {-a,--all}'[Show all units/properties, including dead/empty ones]' \
                 '--reverse[Show reverse dependencies]' \
@@ -18,26 +19,30 @@ _ctls()
                 '--failed[Show only failed units]' \
                 {-l,--full}"[Don't ellipsize unit names on output]" \
                 '--fail[When queueing a new job, fail if conflicting jobs are pending]' \
+                '--show-types[When showing sockets, show socket type]' \
+                '--irreversible[Mark transactions as irreversible]' \
                 '--ignore-dependencies[When queueing a new job, ignore all its dependencies]' \
-                '--kill-who=[Who to send signal to]:killwho:(main control all)' \
-                {-s,--signal=}'[Which signal to send]:signal:_signals' \
-                {-H,--host=}'[Show information for remote host]:userathost:_hosts_or_user_at_host' \
-                {-P,--privileged}'[Acquire privileges before execution]' \
+                {-i,--ignore-inhibitors}'[When executing a job, ignore jobs dependencies]' \
                 {-q,--quiet}'[Suppress output]' \
                 '--no-block[Do not wait until operation finished]' \
-                "--no-wall[Don't send wall message before halt/power-off/reboot]" \
-                "--no-reload[When enabling/disabling unit files, don't reload daemon configuration]" \
                 '--no-legend[Do not print a legend, i.e. the column headers and the footer with hints]' \
                 '--no-pager[Do not pipe output into a pager]' \
-                '--no-ask-password[Do not ask for system passwords]' \
                 '--system[Connect to system manager]' \
                 '--user[Connect to user service manager]' \
+                "--no-wall[Don't send wall message before halt/power-off/reboot]" \
                 '--global[Enable/disable unit files globally]' \
+                "--no-reload[When enabling/disabling unit files, don't reload daemon configuration]" \
+                '--no-ask-password[Do not ask for system passwords]' \
+                '--kill-who=[Who to send signal to]:killwho:(main control all)' \
+                {-s,--signal=}'[Which signal to send]:signal:_signals' \
                 {-f,--force}'[When enabling unit files, override existing symlinks. When shutting down, execute action immediately]' \
                 '--root=[Enable unit files in the specified root directory]:directory:_directories' \
                 '--runtime[Enable unit files only temporarily until next reboot]' \
+                {-H,--host=}'[Show information for remote host]:userathost:_hosts_or_user_at_host' \
+                {-P,--privileged}'[Acquire privileges before execution]' \
                 {-n,--lines=}'[Journal entries to show]:number of entries' \
                 {-o,--output=}'[Change journal output mode]:modes:_outputmodes' \
+                '--plain[When used with list-dependencies, print output as a list]' \
                 '*::systemctl command:_systemctl_command'
         ;;
         loginctl)
-- 
1.8.3.2.1052.g3a6d627



More information about the systemd-devel mailing list