Class: Brazenhead::Builder

Inherits:
Object
  • Object
show all
Includes:
ADB, Package
Defined in:
lib/brazenhead/builder.rb

Instance Method Summary collapse

Methods included from Package

#add_file, #update_manifest

Methods included from Signer

#sign

Methods included from Android

#default_keystore, #path_to

Instance Method Details

#build_for(apk, keystore) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/brazenhead/builder.rb', line 12

def build_for(apk, keystore)
  @source_apk = File.expand_path apk
  invalid_package_err(apk) unless File.exists? @source_apk

  @keystore = keystore
  @keystore[:path] = File.expand_path @keystore[:path]

  Dir.mktmpdir do |temp_dir|
    install_server temp_dir
  end

  manifest_info
end