1#!/bin/bash 2set -x 3 4echo "Pulling APEXes from the device factory APEX directories." 5TEMP_DIR="`mktemp -d`" 6adb pull /system/apex/ $TEMP_DIR/system 7adb pull /system_ext/apex/ $TEMP_DIR/system_ext 8adb pull /product/apex/ $TEMP_DIR/product 9adb pull /vendor/apex/ $TEMP_DIR/vendor 10adb pull /odm/apex/ $TEMP_DIR/odm 11 12set -e 13 14echo "Running host_apex_verifier." 15SDK_VERSION="`adb shell getprop ro.build.version.sdk`" 16TEST_DIR=$(dirname $0) 17HOST_APEX_VERIFIER=$TEST_DIR/host_apex_verifier 18DEBUGFS=$TEST_DIR/debugfs_static 19DEAPEXER=$TEST_DIR/deapexer 20FSCKEROFS=$TEST_DIR/fsck.erofs 21$HOST_APEX_VERIFIER \ 22 --deapexer $DEAPEXER \ 23 --debugfs $DEBUGFS \ 24 --fsckerofs $FSCKEROFS \ 25 --sdk_version $SDK_VERSION \ 26 --out_system $TEMP_DIR/system \ 27 --out_system_ext $TEMP_DIR/system_ext \ 28 --out_product $TEMP_DIR/product \ 29 --out_vendor $TEMP_DIR/vendor \ 30 --out_odm $TEMP_DIR/odm 31 32rm -rf $TEMP_DIR 33