diff options
author | Dag-Erling Smørgrav <des@FreeBSD.org> | 2013-09-23 04:36:51 +0000 |
---|---|---|
committer | Dag-Erling Smørgrav <des@FreeBSD.org> | 2013-09-23 04:36:51 +0000 |
commit | 49cede74eecf425ae72d87eb6e8a4f77eec87a5b (patch) | |
tree | 0df6588b3449352aea0a807080b17b534bc0595f /etc/rc.subr | |
parent | dd5f1297c648f4a6245ce83530c4140c1eb78bb4 (diff) | |
download | src-49cede74eecf425ae72d87eb6e8a4f77eec87a5b.tar.gz src-49cede74eecf425ae72d87eb6e8a4f77eec87a5b.zip |
Notes
Diffstat (limited to 'etc/rc.subr')
-rw-r--r-- | etc/rc.subr | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/etc/rc.subr b/etc/rc.subr index bce2257ecb8e..aee0c959051a 100644 --- a/etc/rc.subr +++ b/etc/rc.subr @@ -546,6 +546,8 @@ check_startmsgs() # # rcvar Display what rc.conf variable is used (if any). # +# enabled Return true if the service is enabled. +# # Variables available to methods, and after run_rc_command() has # completed: # @@ -614,7 +616,7 @@ run_rc_command() eval _override_command=\$${name}_program command=${_override_command:-$command} - _keywords="start stop restart rcvar $extra_commands" + _keywords="start stop restart rcvar enabled $extra_commands" rc_pid= _pidcmd= _procname=${procname:-${command}} @@ -635,6 +637,11 @@ run_rc_command() rc_usage $_keywords fi + if [ "$rc_arg" = "enabled" ] ; then + checkyesno ${rcvar} + return $? + fi + if [ -n "$flags" ]; then # allow override from environment rc_flags=$flags else |