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

2013-07-23 Thread William Giokas
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

___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel


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

2013-07-23 Thread William Giokas
On Tue, Jul 23, 2013 at 09:41:44AM -0500, William Giokas wrote:
 +'--state=[Display units in the specifyied state]:unit 
 state:(loaded failed active inactive not-found listening running waiting 
 plugged mounted exited dead masked)' \

I'm probably missing things here. If there's anything missing, I'll be
glad to add it, but these are all of the states that I get from running
systemctl at the moment.

Thanks,
-- 
William Giokas | KaiSforza | http://kaictl.net/
GnuPG Key: 0x73CD09CF
Fingerprint: F73F 50EF BBE2 9846 8306  E6B8 6902 06D8 73CD 09CF


pgpIV4fCFfBAp.pgp
Description: PGP signature
___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel