Class: ApkToJava::Setup
- Inherits:
-
Object
- Object
- ApkToJava::Setup
- Defined in:
- lib/apk_to_java/setup.rb
Direct Known Subclasses
Constant Summary collapse
- JADX_URL =
"'https://drive.google.com/uc?id=1GvmqyIcErQzYRnvV96FkgjRd-0nmf1Xg&export=download'"
Instance Method Summary collapse
- #curl_present? ⇒ Boolean
- #dex_to_jar_installed? ⇒ Boolean
- #download_jadx ⇒ Object
- #env_setup? ⇒ Boolean
- #jadx_installed? ⇒ Boolean
- #wget_present? ⇒ Boolean
Instance Method Details
#curl_present? ⇒ Boolean
27 28 29 |
# File 'lib/apk_to_java/setup.rb', line 27 def curl_present? !find_executable('curl').nil? end |
#dex_to_jar_installed? ⇒ Boolean
15 16 17 |
# File 'lib/apk_to_java/setup.rb', line 15 def dex_to_jar_installed? File.exists? self.class::DEX_TO_JAR end |
#download_jadx ⇒ Object
7 8 9 |
# File 'lib/apk_to_java/setup.rb', line 7 def download_jadx "wget --no-check-certificate #{JADX_URL} -O jadx.zip && sudo unzip jadx.zip -d jadx/ && rm jadx.zip" end |
#env_setup? ⇒ Boolean
19 20 21 |
# File 'lib/apk_to_java/setup.rb', line 19 def env_setup? dex_to_jar_installed? && jadx_installed? end |
#jadx_installed? ⇒ Boolean
11 12 13 |
# File 'lib/apk_to_java/setup.rb', line 11 def jadx_installed? File.exists? self.class::JADX end |
#wget_present? ⇒ Boolean
23 24 25 |
# File 'lib/apk_to_java/setup.rb', line 23 def wget_present? !find_executable('wget').nil? end |