# File lib/puppet/type/file.rb, line 630
630:   def setchecksum(sum = nil)
631:     if @parameters.include? :checksum
632:       if sum
633:         @parameters[:checksum].checksum = sum
634:       else
635:         # If they didn't pass in a sum, then tell checksum to
636:         # figure it out.
637:         currentvalue = @parameters[:checksum].retrieve
638:         @parameters[:checksum].checksum = currentvalue
639:       end
640:     end
641:   end