Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7aad15ee authored by Jooyung Han's avatar Jooyung Han
Browse files

No capex by default if RELEASE_APEX_MOUNT_BEFORE_DATA

The new feature (RELEASE_APEX_MOUNT_BEFORE_DATA) requires that there's
no compressed APEXes installed. The default value for
PRODUCT_COMPRESSED_APEX is set to false when the flag is on.

Bug: 381173074
Flag: RELEASE_APEX_MOUNT_BEFORE_DATA
Test: lunch aosp_cf_x86_64_phone-trunk_staging-userdebug
Test: m && cvd create
Test: adb shell ls /system/apex (no compressed apexes)
Change-Id: I7c53a52108205d049f747adf4c64c6d74fde03d9
parent 0132018d
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -537,10 +537,18 @@ endif
# APEX compression can be forcibly enabled (resp. disabled) by
# setting OVERRIDE_PRODUCT_COMPRESSED_APEX to true (resp. false), e.g. by
# setting the OVERRIDE_PRODUCT_COMPRESSED_APEX environment variable.

_default_compressed_apex := true
# To mount APEXes before /data partition is mounted, there should be no compressed
# apexes.
ifeq (true,$(RELEASE_APEX_MOUNT_BEFORE_DATA))
  _default_compressed_apex := false
endif

ifdef OVERRIDE_PRODUCT_COMPRESSED_APEX
  PRODUCT_COMPRESSED_APEX := $(OVERRIDE_PRODUCT_COMPRESSED_APEX)
else ifeq (,$(PRODUCT_COMPRESSED_APEX))
  PRODUCT_COMPRESSED_APEX := true
  PRODUCT_COMPRESSED_APEX := $(_default_compressed_apex)
endif

###########################################