summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorDan Bode <dan@bodepd.com>2010-03-17 14:00:04 -0500
committerDan Bode <dan@bodepd.com>2010-03-17 14:00:04 -0500
commit50853b7018ecbfccf01870c37f5257f2c507c499 (patch)
treeb79f6726a7ad685e61b69b70fedd99c35ebebad5 /lib
parente825530c106f9206e043a5c20010b6c5f3299892 (diff)
reduced some code, yo!!
Diffstat (limited to 'lib')
-rw-r--r--lib/puppet/provider/sudoers/parsed.rb9
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/puppet/provider/sudoers/parsed.rb b/lib/puppet/provider/sudoers/parsed.rb
index 85e9fe1..b0ba1ac 100644
--- a/lib/puppet/provider/sudoers/parsed.rb
+++ b/lib/puppet/provider/sudoers/parsed.rb
@@ -36,15 +36,16 @@ Puppet::Type.type(:sudoers).provide(
:post_parse => proc { |hash|
Puppet.debug("sudoers post_parse for line #{hash[:line]}")
# create records for aliases
+ parsed = Puppet::Type.type(:sudoers).provider(:parsed)
if (hash[:line] =~ /^\s*((User|Runas|Host|Cmnd)_Alias)\s+(\S+)\s*=\s*(.+)$/)
Puppet.debug("parsed line as Alias")
- Puppet::Type.type(:sudoers).provider(:parsed).parse_alias($1, $3, $4, hash)
+ parsed.parse_alias($1, $3, $4, hash)
elsif (hash[:line] =~ /^\s*(Defaults\S*)\s*(.*)$/)
Puppet.debug("parsed line as Defaults")
- Puppet::Type.type(:sudoers).provider(:parsed).parse_defaults($1, $2, hash)
+ parsed.parse_defaults($1, $2, hash)
elsif (hash[:line] =~ /^\s*(.*)?=(.*)$/)
Puppet.debug("parsed line as User Spec")
- Puppet::Type.type(:sudoers).provider(:parsed).parse_user_spec($1, $2, hash)
+ parsed.parse_user_spec($1, $2, hash)
else
raise Puppet::Error, "invalid line #{hash[:line]}"
end
@@ -131,7 +132,7 @@ Puppet::Type.type(:sudoers).provide(
record[:name] = name
name = nil
else
- puts "spec record not created by puppet"
+ Puppet.info "spec record not created by puppet"
# probably a pre-exting record not created by puppet
end
end