From 5b29fedad850299950195a1878fe4923778f9dcc Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Mon, 21 Jul 2008 19:15:22 +0000 Subject: 25324: Danek Duvall: some Solaris and more general completions --- Completion/Solaris/Command/_svcs | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Completion/Solaris/Command/_svcs (limited to 'Completion/Solaris/Command/_svcs') diff --git a/Completion/Solaris/Command/_svcs b/Completion/Solaris/Command/_svcs new file mode 100644 index 000000000..0fcad2628 --- /dev/null +++ b/Completion/Solaris/Command/_svcs @@ -0,0 +1,32 @@ +#compdef svcs + +_svcs() { + local -a cols + + cols=( + ctid\:"Contract ID" desc\:"Description" fmri\:"FMRI" + inst\:"Instance name" nsta\:"Next state (abbr)" nstate\:"Next state" + scope\:"Scope name" svc\:"Service name" sta\:"State (abbr)" + state\:"State" stime\:"Start time" + ) + + _arguments -s \ + '(-l -x -d -D)-a[List all instances]' \ + '(-l -x -D -a -R)-d[List dependencies]' \ + '(-l -x -d -a -R)-D[List dependents]' \ + '(-l -x)-H[Suppress header line]' \ + '(-)-l[Print detailed status about services and instances]' \ + '(-l -x)-o[Display specific columns]:column:_values -s , "column" ${^cols/\:/[}\]' \ + '(-l -x)-p[List processes]' \ + '(-l -x -d -D)-R[List services with the given restarter]:instance FMRI:_svcs_fmri -i' \ + '(-l -x)-s[Sort by a column]:column:(($cols))' \ + '(-l -x)-S[Reverse sort by a column]:column:(($cols))' \ + '(-l)-v[verbose columns]' \ + '(-l)-x[Display explanation for service states]' \ + '(-l -x)-\?[Print help]' \ + '*:FMRI or pattern:_svcs_fmri -i' +} + +_svcs "$@" + +# vi:tw=0 -- cgit 1.4.1