forked from GManOfficial/Termux_HackingLab_Setup
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall.py
41 lines (34 loc) · 1.29 KB
/
install.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import subprocess
import os
import sys
from os import system
modules = ['requests', 'colorama', 'setuptools', 'tqdm']
def install_module(module):
try:
os.system("pkg update && pkg upgrade -y")
print(f"Installing {module}")
subprocess.run(["pip3", "install", module, "--break-system-packages"], check=True)
except subprocess.CalledProcessError:
os.system("apt update && apt upgrade -y")
os.system("")
print(f"{module} cannot be installed! Install it manually by 'pip3 install {module}'")
sys.exit(1)
for module in modules:
try:
__import__(module)
except ImportError:
install_module(module)
except:
sys.exit(1)
# Install a package using pkg command
package_name = "proot"
result = subprocess.run(["pkg", "install", package_name, "-y"], capture_output=True)
if result.returncode == 0:
print("Package installation successful.")
os.system("python3 start.py")
else:
print("Package installation failed. Error message:")
print("Trying To Change The Repo")
os.system(f"echo 'deb https://termux.mentality.rip/termux-main stable main stable main' > $PREFIX/etc/apt/sources.list")
os.system("apt update && apt upgrade -y")
os.system("python3 start.py")