Files
w3dhub_linux_launcher/lib/worker/tasks/install_application.rb

27 lines
653 B
Ruby

module W3DHubLauncher
class Task
class InstallApplication < Task
def setup
end
def execute
# TODO:
# fail_fast
# fetch manifests for currently installed version
# AND the target version so we can detect files that need to be removed
# between versions
manifests_result = fetch_manifests
abort_task!(manifests_result) unless manifests_result.okay?
package_list_result = build_package_list(manifests_result)
abort_task!(package_list_result) unless package_list_result.okay?
# remove_deleted_files
verify_files
end
end
end
end