unpack other partitions when super

Signed-off-by: Mohd Faraz <androiabledroid@gmail.com>
This commit is contained in:
Mohd Faraz 2020-12-06 15:34:50 +05:30
parent 05a93aa9f0
commit f965aa46b1
2 changed files with 4 additions and 1 deletions

2
.gitignore vendored
View File

@ -7,3 +7,5 @@ tmp/
out/
*.pyc
__pycache__
utils/oppo_*
utils/vmlinux*

View File

@ -232,7 +232,6 @@ function superimage_extract() {
}
printf "Extracting firmware on: %s\n" "${OUTDIR}"
cd "${TMPDIR}"/ || exit
# Oppo .ozip Check
@ -554,6 +553,8 @@ done
# Process All partitions From TMPDIR Now
for partition in ${PARTITIONS}; do
foundpart=$(7z l -ba "${FILEPATH}" | gawk '{print $NF}' | grep "${partition}.img")
7z e -y -- "${FILEPATH}" "${foundpart}" dummypartition 2>/dev/null
[[ -f "${partition}".img ]] && "${SIMG2IMG}" "${partition}".img "${OUTDIR}"/"${partition}".img 2>/dev/null
[[ ! -s "${OUTDIR}"/"${partition}".img && -f "${TMPDIR}"/"${partition}".img ]] && mv "${TMPDIR}"/"${partition}".img "${OUTDIR}"/"${partition}".img
if [[ "${EXT4PARTITIONS}" =~ (^|[[:space:]])"${partition}"($|[[:space:]]) && -f "${OUTDIR}"/"${partition}".img ]]; then