am 5f79bcdd
: Merge changes from topic \'file_contexts.bin\'
* commit '5f79bcdd070f4069cd60bbe68430ee172575f9e2': build: switch over to file_contexts.bin only Update embedded.mk to support file_contexts.bin
This commit is contained in:
commit
c85364c9c9
4 changed files with 9 additions and 9 deletions
|
@ -695,7 +695,7 @@ ifeq (true,$(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_SUPPORTS_VERITY))
|
||||||
INTERNAL_USERIMAGES_DEPS += $(BUILD_VERITY_TREE) $(APPEND2SIMG) $(VERITY_SIGNER)
|
INTERNAL_USERIMAGES_DEPS += $(BUILD_VERITY_TREE) $(APPEND2SIMG) $(VERITY_SIGNER)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
SELINUX_FC := $(TARGET_ROOT_OUT)/file_contexts
|
SELINUX_FC := $(TARGET_ROOT_OUT)/file_contexts.bin
|
||||||
INTERNAL_USERIMAGES_DEPS += $(SELINUX_FC)
|
INTERNAL_USERIMAGES_DEPS += $(SELINUX_FC)
|
||||||
|
|
||||||
# $(1): the path of the output dictionary file
|
# $(1): the path of the output dictionary file
|
||||||
|
@ -1483,7 +1483,7 @@ endif
|
||||||
$(hide) $(ACP) $(APKCERTS_FILE) $(zip_root)/META/apkcerts.txt
|
$(hide) $(ACP) $(APKCERTS_FILE) $(zip_root)/META/apkcerts.txt
|
||||||
$(hide) if test -e $(tool_extensions)/releasetools.py; then $(ACP) $(tool_extensions)/releasetools.py $(zip_root)/META/; fi
|
$(hide) if test -e $(tool_extensions)/releasetools.py; then $(ACP) $(tool_extensions)/releasetools.py $(zip_root)/META/; fi
|
||||||
$(hide) echo "$(PRODUCT_OTA_PUBLIC_KEYS)" > $(zip_root)/META/otakeys.txt
|
$(hide) echo "$(PRODUCT_OTA_PUBLIC_KEYS)" > $(zip_root)/META/otakeys.txt
|
||||||
$(hide) $(ACP) $(SELINUX_FC) $(zip_root)/META/file_contexts
|
$(hide) $(ACP) $(SELINUX_FC) $(zip_root)/META/file_contexts.bin
|
||||||
$(hide) echo "recovery_api_version=$(PRIVATE_RECOVERY_API_VERSION)" > $(zip_root)/META/misc_info.txt
|
$(hide) echo "recovery_api_version=$(PRIVATE_RECOVERY_API_VERSION)" > $(zip_root)/META/misc_info.txt
|
||||||
$(hide) echo "fstab_version=$(PRIVATE_RECOVERY_FSTAB_VERSION)" >> $(zip_root)/META/misc_info.txt
|
$(hide) echo "fstab_version=$(PRIVATE_RECOVERY_FSTAB_VERSION)" >> $(zip_root)/META/misc_info.txt
|
||||||
ifdef BOARD_FLASH_BLOCK_SIZE
|
ifdef BOARD_FLASH_BLOCK_SIZE
|
||||||
|
|
|
@ -75,7 +75,7 @@ PRODUCT_PACKAGES += \
|
||||||
# SELinux packages
|
# SELinux packages
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
sepolicy \
|
sepolicy \
|
||||||
file_contexts \
|
file_contexts.bin \
|
||||||
seapp_contexts \
|
seapp_contexts \
|
||||||
property_contexts \
|
property_contexts \
|
||||||
mac_permissions.xml \
|
mac_permissions.xml \
|
||||||
|
|
|
@ -154,16 +154,16 @@ def LoadInfoDict(input_file, input_dir=None):
|
||||||
# are doing repacking. Redirect those properties to the actual files in the
|
# are doing repacking. Redirect those properties to the actual files in the
|
||||||
# unzipped directory.
|
# unzipped directory.
|
||||||
if input_dir is not None:
|
if input_dir is not None:
|
||||||
# We carry a copy of file_contexts under META/. If not available, search
|
# We carry a copy of file_contexts.bin under META/. If not available,
|
||||||
# BOOT/RAMDISK/. Note that sometimes we may need a different file_contexts
|
# search BOOT/RAMDISK/. Note that sometimes we may need a different file
|
||||||
# to build images than the one running on device, such as when enabling
|
# to build images than the one running on device, such as when enabling
|
||||||
# system_root_image. In that case, we must have the one for image
|
# system_root_image. In that case, we must have the one for image
|
||||||
# generation copied to META/.
|
# generation copied to META/.
|
||||||
fc_config = os.path.join(input_dir, "META", "file_contexts")
|
fc_config = os.path.join(input_dir, "META", "file_contexts.bin")
|
||||||
if d.get("system_root_image") == "true":
|
if d.get("system_root_image") == "true":
|
||||||
assert os.path.exists(fc_config)
|
assert os.path.exists(fc_config)
|
||||||
if not os.path.exists(fc_config):
|
if not os.path.exists(fc_config):
|
||||||
fc_config = os.path.join(input_dir, "BOOT", "RAMDISK", "file_contexts")
|
fc_config = os.path.join(input_dir, "BOOT", "RAMDISK", "file_contexts.bin")
|
||||||
if not os.path.exists(fc_config):
|
if not os.path.exists(fc_config):
|
||||||
fc_config = None
|
fc_config = None
|
||||||
|
|
||||||
|
|
|
@ -585,8 +585,8 @@ else if get_stage("%(bcb_dev)s") == "3/3" then
|
||||||
if HasVendorPartition(input_zip):
|
if HasVendorPartition(input_zip):
|
||||||
system_progress -= 0.1
|
system_progress -= 0.1
|
||||||
|
|
||||||
# Place a copy of file_contexts into the OTA package which will be used by
|
# Place a copy of file_contexts.bin into the OTA package which will be used
|
||||||
# the recovery program.
|
# by the recovery program.
|
||||||
if "selinux_fc" in OPTIONS.info_dict:
|
if "selinux_fc" in OPTIONS.info_dict:
|
||||||
WritePolicyConfig(OPTIONS.info_dict["selinux_fc"], output_zip)
|
WritePolicyConfig(OPTIONS.info_dict["selinux_fc"], output_zip)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue