summaryrefslogtreecommitdiff
path: root/Completion/Solaris/Command/_svcs
diff options
context:
space:
mode:
Diffstat (limited to 'Completion/Solaris/Command/_svcs')
-rw-r--r--Completion/Solaris/Command/_svcs52
1 files changed, 24 insertions, 28 deletions
diff --git a/Completion/Solaris/Command/_svcs b/Completion/Solaris/Command/_svcs
index 7c148fad4..c1f01ad17 100644
--- a/Completion/Solaris/Command/_svcs
+++ b/Completion/Solaris/Command/_svcs
@@ -1,32 +1,28 @@
#compdef svcs
-_svcs() {
- local -a cols
+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"
- )
+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" astate\:"name for current auxiliary state"
+ nrun\:"time of next scheduled run for periodic services"
+ lrun\:"time of the last run for periodic services"
+)
- _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]' \
- '(-x -d -D -a -R -s)-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))' \
- '-v[verbose columns]' \
- '(-l)-x[display explanation for service states]' \
- '(-l -x)-\?[print help]' \
- '*:FMRI or pattern:_svcs_fmri -i'
-}
-
-_svcs "$@"
-
-# vi:tw=0
+_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]' \
+ '(-x -d -D -a -R -s)-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))' \
+ '-v[verbose columns]' \
+ '(-l)-x[display explanation for service states]' \
+ '(-l -x)-\?[print help]' \
+ '*:FMRI or pattern:_svcs_fmri -i'