mirror of
https://github.com/cyberarm/w3d_hub_linux_launcher.git
synced 2025-12-16 17:22:35 +00:00
Refactored Task#build_package_list to fix 'overdownloading' packages that then are replaced/no longer needed; FIXME: broke Repair task in the process.
This commit is contained in:
@@ -30,7 +30,7 @@ class W3DHub
|
||||
|
||||
def parse_files
|
||||
@document.root.elements.each("//File") do |element|
|
||||
@files.push(ManifestFile.new(element))
|
||||
@files.push(ManifestFile.new(element, @version))
|
||||
end
|
||||
end
|
||||
|
||||
@@ -42,9 +42,9 @@ class W3DHub
|
||||
|
||||
# TODO: Support patches
|
||||
class ManifestFile
|
||||
attr_reader :name, :checksum, :package, :removed_since, :from
|
||||
attr_reader :name, :checksum, :package, :removed_since, :from, :version
|
||||
|
||||
def initialize(xml)
|
||||
def initialize(xml, version)
|
||||
@data = xml
|
||||
|
||||
@name = @data["name"]
|
||||
@@ -58,6 +58,8 @@ class W3DHub
|
||||
@from = patch["from"]
|
||||
@package = patch["package"]
|
||||
end
|
||||
|
||||
@version = version
|
||||
end
|
||||
|
||||
def removed?
|
||||
|
||||
Reference in New Issue
Block a user