Class: ApkToJava::LinuxSetup
- Inherits:
-
Setup
- Object
- Setup
- ApkToJava::LinuxSetup
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
#dex2jar ⇒ Object
7
8
9
|
# File 'lib/apk_to_java/linux_setup.rb', line 7
def dex2jar
'sudo sh ' + DEX_TO_JAR
end
|
#download_dex2jar ⇒ Object
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_dex2jar ⇒ Object
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_jadx ⇒ Object
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
|
#jadx ⇒ Object
11
12
13
|
# File 'lib/apk_to_java/linux_setup.rb', line 11
def jadx
JADX
end
|