xref: /aosp_15_r20/system/apex/tools/host-apex-verifier.sh (revision 33f3758387333dbd2962d7edbd98681940d895da)
1*33f37583SAndroid Build Coastguard Worker#!/bin/bash
2*33f37583SAndroid Build Coastguard Workerset -x
3*33f37583SAndroid Build Coastguard Worker
4*33f37583SAndroid Build Coastguard Workerecho "Pulling APEXes from the device factory APEX directories."
5*33f37583SAndroid Build Coastguard WorkerTEMP_DIR="`mktemp -d`"
6*33f37583SAndroid Build Coastguard Workeradb pull /system/apex/ $TEMP_DIR/system
7*33f37583SAndroid Build Coastguard Workeradb pull /system_ext/apex/ $TEMP_DIR/system_ext
8*33f37583SAndroid Build Coastguard Workeradb pull /product/apex/ $TEMP_DIR/product
9*33f37583SAndroid Build Coastguard Workeradb pull /vendor/apex/ $TEMP_DIR/vendor
10*33f37583SAndroid Build Coastguard Workeradb pull /odm/apex/ $TEMP_DIR/odm
11*33f37583SAndroid Build Coastguard Worker
12*33f37583SAndroid Build Coastguard Workerset -e
13*33f37583SAndroid Build Coastguard Worker
14*33f37583SAndroid Build Coastguard Workerecho "Running host_apex_verifier."
15*33f37583SAndroid Build Coastguard WorkerSDK_VERSION="`adb shell getprop ro.build.version.sdk`"
16*33f37583SAndroid Build Coastguard WorkerTEST_DIR=$(dirname $0)
17*33f37583SAndroid Build Coastguard WorkerHOST_APEX_VERIFIER=$TEST_DIR/host_apex_verifier
18*33f37583SAndroid Build Coastguard WorkerDEBUGFS=$TEST_DIR/debugfs_static
19*33f37583SAndroid Build Coastguard WorkerDEAPEXER=$TEST_DIR/deapexer
20*33f37583SAndroid Build Coastguard WorkerFSCKEROFS=$TEST_DIR/fsck.erofs
21*33f37583SAndroid Build Coastguard Worker$HOST_APEX_VERIFIER \
22*33f37583SAndroid Build Coastguard Worker  --deapexer $DEAPEXER \
23*33f37583SAndroid Build Coastguard Worker  --debugfs $DEBUGFS \
24*33f37583SAndroid Build Coastguard Worker  --fsckerofs $FSCKEROFS \
25*33f37583SAndroid Build Coastguard Worker  --sdk_version $SDK_VERSION \
26*33f37583SAndroid Build Coastguard Worker  --out_system $TEMP_DIR/system \
27*33f37583SAndroid Build Coastguard Worker  --out_system_ext $TEMP_DIR/system_ext \
28*33f37583SAndroid Build Coastguard Worker  --out_product $TEMP_DIR/product \
29*33f37583SAndroid Build Coastguard Worker  --out_vendor $TEMP_DIR/vendor \
30*33f37583SAndroid Build Coastguard Worker  --out_odm $TEMP_DIR/odm
31*33f37583SAndroid Build Coastguard Worker
32*33f37583SAndroid Build Coastguard Workerrm -rf $TEMP_DIR
33