Class: HammerCLIKatello::ContentExport::GenerateListingCommand

Inherits:
HammerCLIKatello::Command show all
Includes:
HammerCLIKatello::ContentExportHelper
Defined in:
lib/hammer_cli_katello/content_export.rb

Instance Method Summary collapse

Methods included from HammerCLIKatello::ContentExportHelper

#check_export_history_syncable!, #emit_async_info, #fetch_export_history, #fetch_export_history_from_task, #fetch_repositories, #generate_metadata_json, included, #make_listing_files, #reload_task, #repository_command?, #send_request, setup_library, setup_repository, setup_version, setup_version_options, #syncable?, #version_command?, #warn_unexportable_repositories

Methods included from ApipieHelper

#call, #destroy, #index, #show, #update

Methods included from ResolverCommons

included

Instance Method Details

#executeObject



67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# File 'lib/hammer_cli_katello/content_export.rb', line 67

def execute
  export_history = if option_task_id
                     export_task = reload_task(option_task_id)
                     fetch_export_history_from_task(export_task)
                   else
                     fetch_export_history(option_export_id)
                   end

  unless export_history
    raise _("No export history was found. Verify the value given for "\
      + "--task-id or --id")
  end

  make_listing_files(export_history)
  output.print_message _("Generated #{export_history['path']}")
  HammerCLI::EX_OK
end