Method: RokuBuilder::Packager#package

Defined in:
lib/roku_builder/plugins/packager.rb

#package(options:) ⇒ Object



37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'lib/roku_builder/plugins/packager.rb', line 37

def package(options:)
  check_options(options)
  get_device do |device|
    #sideload
    loader = Loader.new(config: @config)
    loader.sideload(options: options, device: device)
    loader.squash(options: options, device: device) if @config.stage[:squash]
    #rekey
    key(options: options, device: device)
    #package
    sign_package(app_name_version: "", password: @config.key[:password], stage: options[:stage], device: device)
    #inspect
    if options[:inspect_package]
      @config.in = @config.out
      options[:password] = @config.key[:password]
      Inspector.new(config: @config).inspect(options: options, device: device)
    end
  end
end