diff options
Diffstat (limited to 'extract_utils.sh')
-rw-r--r-- | extract_utils.sh | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/extract_utils.sh b/extract_utils.sh index d2b6e00..2924ddd 100644 --- a/extract_utils.sh +++ b/extract_utils.sh @@ -48,7 +48,7 @@ trap cleanup 0 # # $1: device name # $2: vendor name -# $3: Lineage root directory +# $3: Android root directory # $4: is common device - optional, default to false # $5: cleanup - optional, default to true # $6: custom vendor makefile name - optional, default to false @@ -69,15 +69,15 @@ function setup_vendor() { exit 1 fi - export LINEAGE_ROOT="$3" - if [ ! -d "$LINEAGE_ROOT" ]; then - echo "\$LINEAGE_ROOT must be set and valid before including this script!" + export ANDROID_ROOT="$3" + if [ ! -d "$ANDROID_ROOT" ]; then + echo "\$ANDROID_ROOT must be set and valid before including this script!" exit 1 fi export OUTDIR=vendor/"$VENDOR"/"$DEVICE" - if [ ! -d "$LINEAGE_ROOT/$OUTDIR" ]; then - mkdir -p "$LINEAGE_ROOT/$OUTDIR" + if [ ! -d "$ANDROID_ROOT/$OUTDIR" ]; then + mkdir -p "$ANDROID_ROOT/$OUTDIR" fi VNDNAME="$6" @@ -85,10 +85,10 @@ function setup_vendor() { VNDNAME="$DEVICE" fi - export PRODUCTMK="$LINEAGE_ROOT"/"$OUTDIR"/"$VNDNAME"-vendor.mk - export ANDROIDBP="$LINEAGE_ROOT"/"$OUTDIR"/Android.bp - export ANDROIDMK="$LINEAGE_ROOT"/"$OUTDIR"/Android.mk - export BOARDMK="$LINEAGE_ROOT"/"$OUTDIR"/BoardConfigVendor.mk + export PRODUCTMK="$ANDROID_ROOT"/"$OUTDIR"/"$VNDNAME"-vendor.mk + export ANDROIDBP="$ANDROID_ROOT"/"$OUTDIR"/Android.bp + export ANDROIDMK="$ANDROID_ROOT"/"$OUTDIR"/Android.mk + export BOARDMK="$ANDROID_ROOT"/"$OUTDIR"/BoardConfigVendor.mk if [ "$4" == "true" ] || [ "$4" == "1" ]; then COMMON=1 @@ -105,7 +105,7 @@ function setup_vendor() { fi if [ -z "$PATCHELF" ]; then - export PATCHELF="$LINEAGE_ROOT"/prebuilts/extract-tools/${HOST}-x86/bin/patchelf + export PATCHELF="$ANDROID_ROOT"/prebuilts/extract-tools/${HOST}-x86/bin/patchelf fi } @@ -1249,23 +1249,23 @@ function get_file() { # Convert apk|jar .odex in the corresposing classes.dex # function oat2dex() { - local LINEAGE_TARGET="$1" + local CUSTOM_TARGET="$1" local OEM_TARGET="$2" local SRC="$3" local TARGET= local OAT= if [ -z "$BAKSMALIJAR" ] || [ -z "$SMALIJAR" ]; then - export BAKSMALIJAR="$LINEAGE_ROOT"/prebuilts/extract-tools/common/smali/baksmali.jar - export SMALIJAR="$LINEAGE_ROOT"/prebuilts/extract-tools/common/smali/smali.jar + export BAKSMALIJAR="$ANDROID_ROOT"/prebuilts/extract-tools/common/smali/baksmali.jar + export SMALIJAR="$ANDROID_ROOT"/prebuilts/extract-tools/common/smali/smali.jar fi if [ -z "$VDEXEXTRACTOR" ]; then - export VDEXEXTRACTOR="$LINEAGE_ROOT"/prebuilts/extract-tools/${HOST}-x86/bin/vdexExtractor + export VDEXEXTRACTOR="$ANDROID_ROOT"/prebuilts/extract-tools/${HOST}-x86/bin/vdexExtractor fi if [ -z "$CDEXCONVERTER" ]; then - export CDEXCONVERTER="$LINEAGE_ROOT"/prebuilts/extract-tools/${HOST}-x86/bin/compact_dex_converter + export CDEXCONVERTER="$ANDROID_ROOT"/prebuilts/extract-tools/${HOST}-x86/bin/compact_dex_converter fi # Extract existing boot.oats to the temp folder @@ -1285,11 +1285,11 @@ function oat2dex() { FULLY_DEODEXED=1 && return 0 # system is fully deodexed, return fi - if [ ! -f "$LINEAGE_TARGET" ]; then + if [ ! -f "$CUSTOM_TARGET" ]; then return; fi - if grep "classes.dex" "$LINEAGE_TARGET" >/dev/null; then + if grep "classes.dex" "$CUSTOM_TARGET" >/dev/null; then return 0 # target apk|jar is already odexed, return fi @@ -1317,7 +1317,7 @@ function oat2dex() { java -jar "$BAKSMALIJAR" deodex -o "$TMPDIR/dexout" -b "$BOOTOAT" -d "$TMPDIR" "$TMPDIR/$(basename "$OAT")" java -jar "$SMALIJAR" assemble "$TMPDIR/dexout" -o "$TMPDIR/classes.dex" fi - elif [[ "$LINEAGE_TARGET" =~ .jar$ ]]; then + elif [[ "$CUSTOM_TARGET" =~ .jar$ ]]; then JAROAT="$TMPDIR/system/framework/$ARCH/boot-$(basename ${OEM_TARGET%.*}).oat" JARVDEX="/system/framework/boot-$(basename ${OEM_TARGET%.*}).vdex" if [ ! -f "$JAROAT" ]; then @@ -1512,7 +1512,7 @@ function extract() { local FIXUP_HASHLIST=( ${PRODUCT_COPY_FILES_FIXUP_HASHES[@]} ${PRODUCT_PACKAGES_FIXUP_HASHES[@]} ) local PRODUCT_COPY_FILES_COUNT=${#PRODUCT_COPY_FILES_LIST[@]} local COUNT=${#FILELIST[@]} - local OUTPUT_ROOT="$LINEAGE_ROOT"/"$OUTDIR"/proprietary + local OUTPUT_ROOT="$ANDROID_ROOT"/"$OUTDIR"/proprietary local OUTPUT_TMP="$TMPDIR"/"$OUTDIR"/proprietary if [ "$SRC" = "adb" ]; then @@ -1549,7 +1549,7 @@ function extract() { fi if [ -a "$DUMPDIR"/"$PARTITION".new.dat ]; then echo "Converting "$PARTITION".new.dat to "$PARTITION".img" - python "$LINEAGE_ROOT"/tools/extract-utils/sdat2img.py "$DUMPDIR"/"$PARTITION".transfer.list "$DUMPDIR"/"$PARTITION".new.dat "$DUMPDIR"/"$PARTITION".img 2>&1 + python "$ANDROID_ROOT"/tools/extract-utils/sdat2img.py "$DUMPDIR"/"$PARTITION".transfer.list "$DUMPDIR"/"$PARTITION".new.dat "$DUMPDIR"/"$PARTITION".img 2>&1 rm -rf "$DUMPDIR"/"$PARTITION".new.dat "$DUMPDIR"/"$PARTITION" mkdir "$DUMPDIR"/"$PARTITION" "$DUMPDIR"/tmp echo "Requesting sudo access to mount the "$PARTITION".img" @@ -1639,7 +1639,7 @@ function extract() { printf ' + keeping pinned file with hash %s\n' "${HASH}" else FOUND=false - # Try Lineage target first. + # Try custom target first. # Also try to search for files stripped of # the "/system" prefix, if we're actually extracting # from a system image. @@ -1727,7 +1727,7 @@ function extract_firmware() { local FILELIST=( ${PRODUCT_COPY_FILES_LIST[@]} ) local COUNT=${#FILELIST[@]} local SRC="$2" - local OUTPUT_DIR="$LINEAGE_ROOT"/"$OUTDIR"/radio + local OUTPUT_DIR="$ANDROID_ROOT"/"$OUTDIR"/radio if [ "$VENDOR_RADIO_STATE" -eq "0" ]; then echo "Cleaning firmware output directory ($OUTPUT_DIR).." |