From a8485297b3489feede142d68f86dc899ebcdc4be Mon Sep 17 00:00:00 2001 From: rokibhasansagar Date: Mon, 5 Apr 2021 00:56:59 +0600 Subject: [PATCH] Fix Oppo/Realme ofp extraction logic Signed-off-by: rokibhasansagar --- dumper.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dumper.sh b/dumper.sh index e917c12..56e7dd3 100755 --- a/dumper.sh +++ b/dumper.sh @@ -290,8 +290,10 @@ if [[ "${EXTENSION}" == "ofp" ]]; then # Either Move Downloaded/Re-Loaded File Or Copy Local File mv -f "${INPUTDIR}"/"${FILE}" "${TMPDIR}"/"${FILE}" 2>/dev/null || cp -a "${FILEPATH}" "${TMPDIR}"/"${FILE}" printf "Decrypting ofp & extracing...\n" - if ! python3 "$OFP_QC_DECRYPT" "${TMPDIR}"/"${FILE}" out/; then - if ! python3 "$OFP_MTK_DECRYPT" "${TMPDIR}"/"${FILE}" out/; then + python3 "$OFP_QC_DECRYPT" "${TMPDIR}"/"${FILE}" out + if [[ ! -f "${TMPDIR}"/out/boot.img || ! -f "${TMPDIR}"/out/userdata.img ]]; then + python3 "$OFP_MTK_DECRYPT" "${TMPDIR}"/"${FILE}" out + if [[ ! -f "${TMPDIR}"/out/boot.img || ! -f "${TMPDIR}"/out/userdata.img ]]; then printf "ofp decryption error.\n" && exit 1 fi fi