Class: ApkToJava::MacSetup

Inherits:
Setup
  • Object
show all
Defined in:
lib/apk_to_java/mac_setup.rb

Constant Summary collapse

DEX_TO_JAR =
'/usr/local/Cellar/dex2jar/2.0/bin/d2j-dex2jar'
JADX =
'/usr/local/Cellar/jadx/bin/jadx-gui'

Constants inherited from Setup

Setup::JADX_URL

Instance Method Summary collapse

Methods inherited from Setup

#curl_present?, #dex_to_jar_installed?, #download_jadx, #env_setup?, #jadx_installed?, #wget_present?

Instance Method Details

#dex2jarObject



16
17
18
# File 'lib/apk_to_java/mac_setup.rb', line 16

def dex2jar
  DEX_TO_JAR
end

#install_dex2jarObject



8
9
10
11
12
13
14
# File 'lib/apk_to_java/mac_setup.rb', line 8

def install_dex2jar
  install_curl unless curl_present?
  print_info('Installing dex2jar..')
  `ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null`
  `brew install dex2jar`
  print_success 'Done!'
end

#install_jadxObject



24
25
26
27
28
29
# File 'lib/apk_to_java/mac_setup.rb', line 24

def install_jadx
  install_wget unless wget_present?
  print_info('Installing jadx..')
  `cd /usr/local/Cellar && #{download_jadx} && cd -`
  print_success 'Done!'
end

#jadxObject



20
21
22
# File 'lib/apk_to_java/mac_setup.rb', line 20

def jadx
  JADX
end