63: def read
64: return unless FileTest.exists?(@file)
65:
66: if @configstamp
67: if @configtimeout and @configstatted
68: if Time.now - @configstatted > @configtimeout
69: @configstatted = Time.now
70: tmp = File.stat(@file).ctime
71:
72: if tmp == @configstamp
73: return
74: else
75: Puppet.notice "%s vs %s" % [tmp, @configstamp]
76: end
77: else
78: return
79: end
80: else
81: Puppet.notice "%s and %s" % [@configtimeout, @configstatted]
82: end
83: end
84:
85: parse()
86:
87: @configstamp = File.stat(@file).ctime
88: @configstatted = Time.now
89: end