necessary: add script to get us some extra function space
also adjusting ctcci and patchport to account for this sort of versioned scripts
This commit is contained in:
parent
9f5058ed0c
commit
5569efefa0
3 changed files with 19 additions and 0 deletions
|
@ -205,6 +205,13 @@ for patch_name in PATCHES:
|
||||||
"font", font))
|
"font", font))
|
||||||
# Apply any other patches
|
# Apply any other patches
|
||||||
else:
|
else:
|
||||||
|
patch_script = os.path.join(REPO_FOLDER, "patches",
|
||||||
|
patch_name, f"{VERSION}.sh")
|
||||||
|
if os.path.exists(patch_script):
|
||||||
|
subprocess.run(f"bash {patch_script}",
|
||||||
|
shell=True,
|
||||||
|
cwd=WORK_APK_PATH)
|
||||||
|
|
||||||
patch(patch_file, WORK_APK_PATH, patch_name)
|
patch(patch_file, WORK_APK_PATH, patch_name)
|
||||||
|
|
||||||
# Pack the APK
|
# Pack the APK
|
||||||
|
|
2
patches/necessary/968.sh
Executable file
2
patches/necessary/968.sh
Executable file
|
@ -0,0 +1,2 @@
|
||||||
|
#!/bin/bash
|
||||||
|
mv smali/com/crashlytics smali_classes2/com/
|
10
patchport.py
10
patchport.py
|
@ -130,6 +130,16 @@ for patch in os.listdir(os.path.join(cutthecord_folder, "patches")):
|
||||||
f"{to_versioncode}.patch")
|
f"{to_versioncode}.patch")
|
||||||
readme_path = os.path.join(cutthecord_folder, "patches", patch, "README.md")
|
readme_path = os.path.join(cutthecord_folder, "patches", patch, "README.md")
|
||||||
|
|
||||||
|
# Handle copying of versioned scripts, untested and dirty!
|
||||||
|
script_path = os.path.join(cutthecord_folder, "patches", patch,
|
||||||
|
f"{from_versioncode}.sh")
|
||||||
|
if os.path.exists(script_path):
|
||||||
|
script_out_path = os.path.join(cutthecord_folder, "patches", patch,
|
||||||
|
f"{to_versioncode}.sh")
|
||||||
|
with open(script_path) as f:
|
||||||
|
with open(script_out_path, "w") as f2:
|
||||||
|
f2.write(f.read())
|
||||||
|
|
||||||
# Check if patch exists for from_version, if it doesn't, warn user
|
# Check if patch exists for from_version, if it doesn't, warn user
|
||||||
if not os.path.isfile(patch_path) and patch not in ["necessary"]:
|
if not os.path.isfile(patch_path) and patch not in ["necessary"]:
|
||||||
# Don't warn on instructional patches
|
# Don't warn on instructional patches
|
||||||
|
|
Reference in a new issue