def reset_checksum(type: nil, local_file: nil, rw_pw: nil, ro_pw: nil, unmount: true)
      type ||= DEFAULT_CHECKSUM_HASH_TYPE

      new_checksum = calculate_checksum(
        type: type,
        local_file: local_file,
        rw_pw: rw_pw,
        ro_pw: ro_pw,
        unmount: unmount
      )
      return if @checksum == new_checksum

      @checksum_type = type
      @checksum = new_checksum
      @need_to_update = true
    end
def reset_checksum(type: nil, local_file: nil, rw_pw: nil, ro_pw: nil, unmount: true)
      type ||= DEFAULT_CHECKSUM_HASH_TYPE

      new_checksum = calculate_checksum(
        type: type,
        local_file: local_file,
        rw_pw: rw_pw,
        ro_pw: ro_pw,
        unmount: unmount
      )
      return if @checksum == new_checksum

      @checksum_type = type
      @checksum = new_checksum
      @need_to_update = true
    end
upload master file
 Using either a local file, or the file on the master dist. point,
 re-set the checksum for this package. Call #update to save the
 new one to the JSS.

 BE VERY CAREFUL if using a local copy of the file - make sure its
 identical to the one on the dist point.

 This can be used to change the checksum type, and by default will use
 DEFAULT_CHECKSUM_HASH_TYPE ('SHA_512')

 @param @see calculate_checksum

 @return [void]