diff --git a/dependency.lic b/dependency.lic index 5296f6ace..da2130620 100644 --- a/dependency.lic +++ b/dependency.lic @@ -10,7 +10,7 @@ require 'ostruct' require 'digest/sha1' require 'monitor' -$DEPENDENCY_VERSION = '2.0.4' +$DEPENDENCY_VERSION = '2.0.5' $MIN_RUBY_VERSION = '3.2.2' DRINFOMON_IN_CORE_LICH ||= false DRINFOMON_CORE_LICH_DEFINES ||= Array.new @@ -387,6 +387,13 @@ class ScriptManager return unless info return if get_versions[filename] == info['sha'] && !force + if filename == 'dependency.lic' && File.exist?(File.join(SCRIPT_DIR, filename)) + body = File.open(File.join(SCRIPT_DIR, filename), 'r').readlines.join('') + @versions[filename] = Digest::SHA1.hexdigest('blob' + " #{body.size}" + "\0" + body) + + return if info['sha'] == @versions[filename] + end + echo("info:#{info}") if @debug blob = make_request(info['url']) File.open(File.join(SCRIPT_DIR, "#{filename}"), 'w') { |file| file.print(Base64.decode64(blob['content'])) }