From d0d8683c4e7310b290435d834e6c5e48a9296ead Mon Sep 17 00:00:00 2001 From: Cyberarm Date: Mon, 15 Nov 2021 23:13:36 -0600 Subject: [PATCH] Stubbed Installer task methods --- lib/application_manager.rb | 4 ++-- lib/application_manager/task.rb | 25 ++++++++++++++++++++++++- 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/lib/application_manager.rb b/lib/application_manager.rb index c4e21a3..66ac381 100644 --- a/lib/application_manager.rb +++ b/lib/application_manager.rb @@ -86,12 +86,12 @@ class W3DHub # No application tasks are being done def idle? - @tasks.empty? + !busy? end # Whether some operation is in progress def busy? - !idle? + @tasks.any? { |t| t.state == :running } end end end diff --git a/lib/application_manager/task.rb b/lib/application_manager/task.rb index 44eb8db..731fc9a 100644 --- a/lib/application_manager/task.rb +++ b/lib/application_manager/task.rb @@ -29,8 +29,9 @@ class W3DHub @task_state = :running Thread.new do - execute_task + status = execute_task + @task_state = :failed unless status @task_state = :complete unless @task_state == :failed end end @@ -93,6 +94,28 @@ class W3DHub manifests end + def build_package_list(manifests) + end + + def fetch_packages(packages) + end + + def verify_packages(packages) + end + + def unpack_packages(packages) + end + + def create_wine_prefix + end + + def install_dependencies(packages) + end + + def mark_application_installed + puts "#{@app_id} has been installed." + end + def fetch_manifest(category, subcategory, name, version) # Check for and integrity of local manifest if File.exist?(Cache.package_path(category, subcategory, name, version))