Files
w3dhub_linux_launcher/lib/application_manager/tasks/installer.rb

33 lines
681 B
Ruby

class W3DHub
class ApplicationManager
class Installer < Task
def execute_task
manifests = fetch_manifests
return false if failed?
packages = build_package_list(manifests)
return false if failed?
fetch_packages(packages)
return false if failed?
verify_packages(packages)
return false if failed?
unpack_packages(packages)
return false if failed?
create_wine_prefix
return false if failed?
install_dependencies(packages)
return false if failed?
mark_application_installed
return false if failed?
true
end
end
end
end