INNER CODE UNIT · Python

extract

casualsnek/waydroid_script · stuff/general.py:64

    def extract(self):
        Logger.info(f"Extracting {self.download_loc} to {self.extract_to}")
        with zipfile.ZipFile(self.download_loc) as z:
            z.extractall(self.extract_to)

    def add_props(self):
        bin_dir = os.path.join(self.copy_dir, "system", "etc")
        resetprop_rc = os.path.join(
            self.copy_dir, "system/etc/init/resetprop.rc")
        if not os.path.isfile(os.path.join(bin_dir, "resetprop")):
            if not os.path.exists(bin_dir):
                os.makedirs(bin_dir)
            shutil.copy(os.path.join(os.path.join(os.path.dirname(__file__), "..", "bin",
                        self.arch[0], "resetprop")), bin_dir)
            os.chmod(os.path.join(bin_dir, "resetprop"), 0o755)
        if not os.path.isfile(os.path.join(bin_dir, "resetprop.sh")):
            with open(os.path.join(bin_dir, "resetprop.sh"), "w") as f:
                f.write("#!/system/bin/sh\n")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…