sterepando commited on
Commit
afb294c
·
verified ·
1 Parent(s): 6746e4d

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +1 -2
Dockerfile CHANGED
@@ -18,8 +18,7 @@ RUN curl -L -f "https://maven.aliucord.com/snapshots/com/aliucord/Aliuhook/1.1.3
18
  # d8 (DEX compiler)
19
  RUN curl -L -f "https://maven.google.com/com/android/tools/r8/3.3.28/r8-3.3.28.jar" -o d8.jar
20
 
21
- # 2. Записываем Main.java ОДНОЙ КОМАНДОЙ (через Base64 + Python), чтобы Docker не тупил на переносах
22
- RUN python3 -c 'import base64; code = base64.b64decode("cGFja2FnZSBiLmxpcXVpZGdsYXNzOwppbXBvcnQgYW5kcm9pZC5jb250ZXh0LkNvbnRleHQ7CmltcG9ydCBhbmRyb2lkLmdyYXBoaWNzLio7CmltcG9ydCBhbmRyb2lkLmdyYXBoaWNzLmRyYXdhYmxlLkRyYXdhYmxlOwppbXBvcnQgYW5kcm9pZC52aWV3Lio7CmltcG9ydCBhbmRyb2lkLnZpZXcuYW5pbWF0aW9uLk92ZXJzaG9vdEludGVycG9sYXRvcjsKaW1wb3J0IGRlLnJvYnYuYW5kcm9pZC54cG9zZWQuWENfTWV0aG9kSG9vazsKaW1wb3J0IGRlLnJvYnYuYW5kcm9pZC54cG9zZWQuWHBvc2VkQnJpZGdlOwppbXBvcnQgamF2YS5sYW5nLnJlZmxlY3QuRmllbGQ7CnB1YmxpYyBjbGFzcyBNYWluIHsKICAgIHB1YmxpYyB2b2lkIHN0YXJ0KCkgewogICAgICAgIHRyeSB7CiAgICAgICAgICAgIFN0cmluZ1tdIGZpZWxkcyA9IHsiZmxvYXRpbmdCdXR0b25Db250YWluZXIiLCAiZmxvYXRpbmdCdXR0b24yQ29udGFpbmVyIiwgImZsb2F0aW5nQnV0dG9uIn07CiAgICAgICAgICAgIGhvb2soIm9yZy50ZWxlZ3JhbS51aS5EaWFsb2dzQWN0aXZpdHkiLCBmaWVsZHMpOwogICAgICAgICAgICBob29rKCJvcmcudGVsZWdyYW0udWkuQ2hhdEFjdGl2aXR5IiwgZmllbGRzKTsKICAgICAgICB9IGNhdGNoIChFeGNlcHRpb24gZSkge30KICAgIH0KICAgIHByaXZhdGUgdm9pZCBob29rKFN0cmluZyBjbHNOYW1lLCBTdHJpbmdbXSBmaWVsZHMpIHRocm93cyBFeGNlcHRpb24gewogICAgICAgIFhwb3NlZEJyaWRnZS5ob29rTWV0aG9kKENsYXNzLmZvck5hbWUoY2xzTmFtZSkuZ2V0RGVjbGFyZWRNZXRob2QoImNyZWF0ZVZpZXciLCBDb250ZXh0LmNsYXNzKSwgbmV3IFhDX01ldGhvZEhvb2soKSB7CiAgICAgICAgICAgIEBPdmVycmlkZSBwcm90ZWN0ZWQgdm9pZCBhZnRlckhvb2tlZE1ldGhvZChNZXRob2RIb29rUGFyYW0gcCkgdGhyb3dzIFRocm93YWJsZSB7CiAgICAgICAgICAgICAgICBmaW5hbCBWaWV3IHJvb3QgPSAoVmlldykgcC5nZXRSZXN1bHQoKTsKICAgICAgICAgICAgICAgIGlmIChyb290ID09IG51bGwpIHJldHVybjsKICAgICAgICAgICAgICAgIHJvb3QucG9zdERlbGF5ZWQoKCkgLT4gewogICAgICAgICAgICAgICAgICAgIGZvciAoU3RyaW5nIGZOYW1lIDogZmllbGRzKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBGaWVsZCBmID0gcC50aGlzT2JqZWN0LmdldENsYXNzKCkuZ2V0RGVjbGFyZWRGaWVsZChmTmFtZSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmLnNldEFjY2Vzc2libGUodHJ1ZSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBWaWV3IHYgPSAoVmlldykgZi5nZXQocC50aGlzT2JqZWN0KTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICh2ICE9IG51bGwpIGFwcGx5KHYpOwogICAgICAgICAgICAgICAgICAgICAgICB9IGNhdGNoIChFeGNlcHRpb24gaWdub3JlZCkge30KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LCA4MDApOwogICAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICB9CiAgICBwcml2YXRlIHZvaWQgYXBwbHkoVmlldyB2KSB7CiAgICAgICAgdi5zZXRCYWNrZ3JvdW5kKG5ldyBHbGFzcygpKTsKICAgICAgICBpZiAoYW5kcm9pZC5vcy5CdWlsZC5WRVJTSU9OLlNES19JTlQgPj0gMzEpIHsKICAgICAgICAgICAgdHJ5IHsgdi5zZXRSZW5kZXJFZmZlY3QoUmVuZGVyRWZmZWN0LmNyZWF0ZUJsdXJFZmZlY3QoMjVmLCAyNWYsIFNoYWRlci5UaWxlTW9kZS5DTEFNUCkpOyB9IGNhdGNoIChFeGNlcHRpb24gaWdub3JlZCkge30KICAgICAgICB9CiAgICAgICAgdi5zZXRPblRvdWNoTGlzdGVuZXIoKHYxLCBldikgLT4gewogICAgICAgICAgICBpZiAoZXYuZ2V0QWN0aW9uKCkgPT0gTW90aW9uRXZlbnQuQWN0aW9uX0RPV04pIHsKICAgICAgICAgICAgICAgIHYxLmFuaW1hdGUoKS5zY2FsZVgoMC44OGYpLnNjYWxlWSgwLjg4ZikuYWxwaGEoMC43Zikuc2V0RHVyYXRpb24oMTUwKS5zdGFydCgpOwogICAgICAgICAgICB9IGVsc2UgaWYgKGV2LmdldEFjdGlvbigpID09IE1vdGlvbkV2ZW50LkFDVElPTl9VUCB8fCBldi5nZXRBY3Rpb24oKSA9PSBNb3Rpb2uRdmVudC5BQ1RJT05fQ0FOQ0VMKSB7CiAgICAgICAgICAgICAgICB2MS5hbmltYXRlKCkuc2NhbGVYKDFmKS5zY2FsZVkoMWYpLmFscGhhKDFmKS5zZXREdXJhdGlvbig0NTApLnNldEludGVycG9sYXRvcihuZXcgT3ZlcnNob290SW50ZXJwb2xhdG9yKDMuMGYpKS5zdGFydCgpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9KTsKICAgIH0KICAgIHN0YXRpYyBjbGFzcyBHbGFzcyBleHRlbmRzIERyYXdhYmxlIHsKICAgICAgICBwcml2YXRlIFBhaW50IGcgPSBuZXcgUGFpbnQoMSksIGIgPSBuZXcgUGFpbnQoMSk7CiAgICAgICAgR2xhc3MoKSB7CiAgICAgICAgICAgIGcuc2V0Q29sb3IoMHg4MkZGRkZGRik7CiAgICAgICAgICAgIGIuc2V0U3R5bGUoUGFpbnQuU3R5bGUuU1RST0tFKTsgYi5zZXRTdHJva2VXaWR0aCgzZik7IGIuc2V0Q29sb3IoMHhCNkZGRkZGRik7CiAgICAgICAgfQogICAgICAgIEBPdmVycmlkZSBwdWJsaWMgdm9pZCBkcmF3KENhbnZhcyBjKSB7CiAgICAgICAgICAgIFJlY3RGIHIgPSBuZXcgUmVjdEYoZ2V0Qm91bmRzKCkpOwogICAgICAgICAgICBmbG9hdCByYWQgPSBNYXRoLm1pbihyLndpZHRoKCksIHIuaGVpZ2h0KCkpIC8gMmY7CiAgICAgICAgICAgIGMuZHJhd1JvdW5kUmVjdChyLCByYWQsIHJhZCwgZyk7CiAgICAgICAgICAgIGMuZHJhd1JvdW5kUmVjdChyLCByYWQsIHJhZCwgYik7CiAgICAgICAgfQogICAgICAgIEBPdmVycmlkZSBwdWJsaWMgdm9pZCBzZXRBbHBoYShpbnQgYSkge30KICAgICAgICBAT3ZlcnJpZGUgcHVibGljIHZvaWQgc2V0Q29sb3JGaWx0ZXIoQ29sb3JGaWx0ZXIgY2YpIHt9CiAgICAgICAgQE92ZXJyaWRlIHB1YmxpYyBpbnQgZ2V0T3BhY2l0eSgpIHsgcmV0dXJuIC0zOyB9CiAgICB9Cn0=").decode("utf-8"); f = open("Main.java", "w", encoding="utf-8"); f.write(code); f.close()'
23
 
24
 
25
  RUN javac -cp android.jar:aliuhook.jar -d . Main.java
 
18
  # d8 (DEX compiler)
19
  RUN curl -L -f "https://maven.google.com/com/android/tools/r8/3.3.28/r8-3.3.28.jar" -o d8.jar
20
 
21
+ RUN curl -L "https://github.com/coidarashka/MandreLib-Modules/raw/refs/heads/main/Main.java" -o Main.java
 
22
 
23
 
24
  RUN javac -cp android.jar:aliuhook.jar -d . Main.java