Files
rk35xx-android14/system/apex/tools/host-apex-verifier.sh
T
hmz007 36ed224bac Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a)
Signed-off-by: hmz007 <hmz007@gmail.com>
Change-Id: Ib87fdbe7a0be7dc961af3500fe9ea4589a127f9f
2024-10-29 18:12:02 +08:00

37 lines
1002 B
Bash
Executable File

#!/bin/bash
set -x
APEX_UPDATABLE="`adb shell getprop ro.apex.updatable`"
if [[ $APEX_UPDATABLE != "true" ]]; then
echo "Skipping this test: device uses flattened APEXes."
exit 0;
fi
echo "Pulling APEXes from the device factory APEX directories."
TEMP_DIR="`mktemp -d`"
adb pull /system/apex/ $TEMP_DIR/system
adb pull /system_ext/apex/ $TEMP_DIR/system_ext
adb pull /product/apex/ $TEMP_DIR/product
adb pull /vendor/apex/ $TEMP_DIR/vendor
adb pull /odm/apex/ $TEMP_DIR/odm
set -e
echo "Running host_apex_verifier."
SDK_VERSION="`adb shell getprop ro.build.version.sdk`"
TEST_DIR=$(dirname $0)
HOST_APEX_VERIFIER=$TEST_DIR/host_apex_verifier
DEBUGFS=$TEST_DIR/debugfs_static
DEAPEXER=$TEST_DIR/deapexer
$HOST_APEX_VERIFIER \
--deapexer $DEAPEXER \
--debugfs $DEBUGFS \
--sdk_version $SDK_VERSION \
--out_system $TEMP_DIR/system \
--out_system_ext $TEMP_DIR/system_ext \
--out_product $TEMP_DIR/product \
--out_vendor $TEMP_DIR/vendor \
--out_odm $TEMP_DIR/odm
rm -rf $TEMP_DIR