From c1ea677d2415880587edf8b50fa55bd12cc5d18a Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Mon, 12 Jun 2023 13:53:31 +0300 Subject: [PATCH] extract_utils: Add option to save extracted content Change-Id: Ia38ebcd616d17fc64c59bdb245c4f18e97c322f4 --- extract_utils.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/extract_utils.sh b/extract_utils.sh index e0bf784..d999a94 100644 --- a/extract_utils.sh +++ b/extract_utils.sh @@ -19,6 +19,7 @@ COMMON=-1 ARCHES= FULLY_DEODEXED=-1 +KEEP_DUMP=${KEEP_DUMP:-0} SKIP_CLEANUP=${SKIP_CLEANUP:-0} EXTRACT_TMP_DIR=$(mktemp -d) HOST="$(uname | tr '[:upper:]' '[:lower:]')" @@ -1567,6 +1568,7 @@ function extract() { local COUNT=${#FILELIST[@]} local OUTPUT_ROOT="$ANDROID_ROOT"/"$OUTDIR"/proprietary local OUTPUT_TMP="$EXTRACT_TMP_DIR"/"$OUTDIR"/proprietary + local KEEP_DUMP_DIR="$SRC" if [ "$SRC" = "adb" ]; then init_adb_connection @@ -1613,6 +1615,11 @@ function extract() { done fi + if [ "$KEEP_DUMP" == "true" ] || [ "$KEEP_DUMP" == "1" ]; then + rm -rf "$KEEP_DUMP_DIR"/system_dump + cp -a "$DUMPDIR" "$KEEP_DUMP_DIR"/system_dump + fi + SRC="$DUMPDIR" fi @@ -1641,6 +1648,11 @@ function extract() { fi done + if [ "$KEEP_DUMP" == "true" ] || [ "$KEEP_DUMP" == "1" ]; then + rm -rf "$KEEP_DUMP_DIR"/super_dump + cp -a "$DUMPDIR" "$KEEP_DUMP_DIR"/super_dump + fi + SRC="$DUMPDIR" fi @@ -1664,6 +1676,11 @@ function extract() { fi done + if [ "$KEEP_DUMP" == "true" ] || [ "$KEEP_DUMP" == "1" ]; then + rm -rf "$KEEP_DUMP_DIR"/output + cp -a "$DUMPDIR" "$KEEP_DUMP_DIR"/output + fi + SRC="$DUMPDIR" fi