summaryrefslogtreecommitdiffstats
path: root/lib/puppet/provider/cron/crontab.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/provider/cron/crontab.rb')
-rwxr-xr-xlib/puppet/provider/cron/crontab.rb7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/puppet/provider/cron/crontab.rb b/lib/puppet/provider/cron/crontab.rb
index b7caa4a21..bd03c21e3 100755
--- a/lib/puppet/provider/cron/crontab.rb
+++ b/lib/puppet/provider/cron/crontab.rb
@@ -114,10 +114,11 @@ Puppet::Type.type(:cron).provide(:crontab,
break
end
- # FIXME It'd be great if I could somehow reuse how the
- # fields are turned into text, but....
+ # Yay differing definitions of absent.
next if (hash[field] == :absent and obj.value(field) == "*")
- next if (hash[field].join(",") == obj.value(field))
+
+ # Everything should be in the form of arrays, not the normal text.
+ next if (hash[field] == obj.value(field))
Puppet.info "Did not match %s: %s vs %s" %
[field, obj.value(field).inspect, hash[field].inspect]
matched = false