summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Eddy <dave@daveeddy.com>2014-08-23 20:03:31 -0400
committerBryan McLellan <btm@loftninjas.org>2014-08-29 07:58:45 -0400
commitf6d5fa8c5a39261ff469cfd83166ad7a198c3cc1 (patch)
tree410e8687cf36dc55aafafa3aa14bb55d8a5744f8
parent481f1afbb84515d44178d67e36ccb0bc026989da (diff)
downloadchef-f6d5fa8c5a39261ff469cfd83166ad7a198c3cc1.tar.gz
better regex in /etc/rc.conf for service state
-rw-r--r--lib/chef/provider/service/freebsd.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/chef/provider/service/freebsd.rb b/lib/chef/provider/service/freebsd.rb
index 7f49214878..7b69957cc6 100644
--- a/lib/chef/provider/service/freebsd.rb
+++ b/lib/chef/provider/service/freebsd.rb
@@ -156,9 +156,9 @@ class Chef
case line
when /^#{Regexp.escape(var_name)}="(\w+)"/
enabled_state_found!
- if $1 =~ /[Yy][Ee][Ss]/ # FIXME: anchors?
+ if $1 =~ /^yes$/i
current_resource.enabled true
- elsif $1 =~ /[Nn][Oo][Nn]?[Oo]?[Nn]?[Ee]?/ # FIXME: anchors? and wtf is this supposed to match?
+ elsif $1 =~ /^(no|none)$/i
current_resource.enabled false
end
end