diff options
author | Dave Eddy <dave@daveeddy.com> | 2014-08-23 20:03:31 -0400 |
---|---|---|
committer | Bryan McLellan <btm@loftninjas.org> | 2014-08-29 07:58:45 -0400 |
commit | f6d5fa8c5a39261ff469cfd83166ad7a198c3cc1 (patch) | |
tree | 410e8687cf36dc55aafafa3aa14bb55d8a5744f8 | |
parent | 481f1afbb84515d44178d67e36ccb0bc026989da (diff) | |
download | chef-f6d5fa8c5a39261ff469cfd83166ad7a198c3cc1.tar.gz |
better regex in /etc/rc.conf for service state
-rw-r--r-- | lib/chef/provider/service/freebsd.rb | 4 |
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 |