about summary refs log tree commit diff
path: root/Completion/Solaris/Command/_svcadm
diff options
context:
space:
mode:
Diffstat (limited to 'Completion/Solaris/Command/_svcadm')
-rw-r--r--Completion/Solaris/Command/_svcadm9
1 files changed, 9 insertions, 0 deletions
diff --git a/Completion/Solaris/Command/_svcadm b/Completion/Solaris/Command/_svcadm
index f24675b41..347e25e2a 100644
--- a/Completion/Solaris/Command/_svcadm
+++ b/Completion/Solaris/Command/_svcadm
@@ -24,6 +24,7 @@ _svcadm() {
 		_arguments -A "-*" \
 			'-r[Recursively enable dependencies]' \
 			'-s[Wait for service to come online]' \
+			'-T[Timeout for -s]:seconds:' \
 			'-t[State change is temporary]' \
 			'*:instance FMRI:_svcs_fmri -i'
 		;;
@@ -31,6 +32,7 @@ _svcadm() {
 	(disable)
 		_arguments -A "-*" \
 			'-s[Wait for service to become disabled]' \
+			'-T[Timeout for -s]:seconds:' \
 			'-t[State change is temporary]' \
 			'*:instance FMRI:_svcs_fmri -i'
 		;;
@@ -38,6 +40,8 @@ _svcadm() {
 	(mark)
 		_arguments -A "-*" \
 			'-I[Change state immediately]' \
+			"-s[Wait for service to reach the new state]" \
+			'-T[Timeout for -s]:seconds:' \
 			'-t[State change is temporary]' \
 			':state:(degraded maintenance)' \
 			':instance FMRI:_svcs_fmri -i'
@@ -45,12 +49,15 @@ _svcadm() {
 
 	(restart|refresh|clear)
 		_arguments \
+			"-s[Wait for service to $service]" \
+			'-T[Timeout for -s]:seconds:' \
 			'*:instance FMRI:_svcs_fmri -i'
 		;;
 
 	(delegate)
 		_arguments -A "-*" \
 			'-s[Wait for instances to come online]' \
+			'-T[Timeout for -s]:seconds:' \
 			':restarter FMRI:_svcs_fmri -r' \
 			'*:FMRI:_svcs_fmri -i'
 		;;
@@ -58,6 +65,8 @@ _svcadm() {
 	(milestone)
 		_arguments -A "-*" \
 			'-d[Make milestone the default]' \
+			'-s[Wait for the transition to the new milestone]' \
+			'-T[Timeout for -s]:seconds:' \
 			'*:milestone FMRI:_svcs_fmri -m'
 		;;