28 lines
859 B
Python
28 lines
859 B
Python
|
from .util import *
|
||
|
from . import fileutil
|
||
|
|
||
|
import shutil
|
||
|
|
||
|
# Task dependencies
|
||
|
from .patch_resources import patch_resources
|
||
|
from .patch_smali import patch_smali
|
||
|
|
||
|
# Merges resources from all the previous steps
|
||
|
|
||
|
def merge_resources():
|
||
|
_ = patch_resources()
|
||
|
_ = patch_smali()
|
||
|
|
||
|
first_time = False
|
||
|
|
||
|
# Copy original resources only the first time
|
||
|
if not MERGED_RSC_DIR.exists():
|
||
|
print("Merging original resources...")
|
||
|
shutil.copytree(EXTRACTED_DIR, MERGED_RSC_DIR, ignore=shutil.ignore_patterns("smali*"))
|
||
|
first_time = True
|
||
|
|
||
|
print("Merging patched resources...")
|
||
|
_ = fileutil.merge_into(PATCHED_RSC_DIR, MERGED_RSC_DIR, check_date=not first_time)
|
||
|
print("Merging patched smali...")
|
||
|
_ = fileutil.merge_into(PATCHED_SMALI_DIR, MERGED_RSC_DIR, check_date=not first_time)
|