s''
This commit is contained in:
33
stuff/houdini_hack.py
Normal file
33
stuff/houdini_hack.py
Normal file
@@ -0,0 +1,33 @@
|
||||
import os
|
||||
import re
|
||||
import shutil
|
||||
from stuff.general import General
|
||||
from tools.helper import bcolors, get_download_dir, print_color, run
|
||||
|
||||
|
||||
class Houdini_Hack(General):
|
||||
download_loc = get_download_dir()
|
||||
copy_dir = "./houdini"
|
||||
dl_file_name = os.path.join(download_loc, "libhoudini_hack.zip")
|
||||
extract_to = os.path.join(download_loc, "houdini_hack_extract")
|
||||
|
||||
def __init__(self, version):
|
||||
self.version = version
|
||||
self.dl_link = "https://github.com/rote66/redroid_libhoudini_hack/archive/a2194c5e294cbbfdfe87e51eb9eddb4c3621d8c3.zip"
|
||||
self.act_md5 = "8f71a58f3e54eca879a2f7de64dbed58"
|
||||
|
||||
def download(self):
|
||||
print_color("Downloading libhoudini_hack now .....", bcolors.GREEN)
|
||||
super().download()
|
||||
|
||||
def copy(self):
|
||||
run(["chmod", "+x", self.extract_to, "-R"])
|
||||
|
||||
print_color("Copying libhoudini hack files ...", bcolors.GREEN)
|
||||
name = re.findall(r"([a-zA-Z0-9]+)\.zip", self.dl_link)[0]
|
||||
shutil.copytree(os.path.join(self.extract_to, "redroid_libhoudini_hack-" + name,
|
||||
self.version), os.path.join(self.copy_dir, "system"), dirs_exist_ok=True)
|
||||
|
||||
if not self.version == "9.0.0":
|
||||
init_path = os.path.join(self.copy_dir, "system", "etc", "init", "hw", "init.rc")
|
||||
os.chmod(init_path, 0o644)
|
||||
Reference in New Issue
Block a user