Class: ApkToJava::LinuxSetup

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

Constant Summary collapse

DEX_TO_JAR_URL =
"'https://drive.google.com/uc?id=0BxXHKToe2BBtbmJocnE0SlhNNXc&export=download'"
DEX_TO_JAR =
'/lib/dex2jar/dex2jar-0.0.9.15/d2j-dex2jar.sh'
JADX =
'/lib/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



7
8
9
# File 'lib/apk_to_java/linux_setup.rb', line 7

def dex2jar
  'sudo sh ' + DEX_TO_JAR
end

#download_dex2jarObject



15
16
17
# File 'lib/apk_to_java/linux_setup.rb', line 15

def download_dex2jar
  "wget --no-check-certificate #{DEX_TO_JAR_URL} -O dex2jar.zip && sudo unzip dex2jar.zip -d dex2jar && rm dex2jar.zip"
end

#install_dex2jarObject



19
20
21
22
23
24
25
26
27
# File 'lib/apk_to_java/linux_setup.rb', line 19

def install_dex2jar
  unless wget_present?
    print_error 'Please install wget and try again..'
    exit 1
  end
  print_info('Installing dex2jar..')
  `cd /lib && sudo #{download_dex2jar} && cd -`
  print_success "Done!"
end

#install_jadxObject



29
30
31
32
33
34
35
36
37
# File 'lib/apk_to_java/linux_setup.rb', line 29

def install_jadx
  unless wget_present?
    print_error 'Please install wget and try again..'
    exit 1
  end
  print_info('Installing jadx..')
  `cd /lib && sudo #{download_jadx} && cd -`
  print_success "Done!"
end

#jadxObject



11
12
13
# File 'lib/apk_to_java/linux_setup.rb', line 11

def jadx
  JADX
end