2020-06-02 00:07:50 +02:00
|
|
|
# GKI pre- & post-install hooks.
|
|
|
|
#
|
|
|
|
# Allow to run pre- and post-install hooks for GKI APEXes
|
|
|
|
|
|
|
|
type gki_apex_prepostinstall, domain, coredomain;
|
|
|
|
type gki_apex_prepostinstall_exec, system_file_type, exec_type, file_type;
|
|
|
|
|
|
|
|
# Execute /system/bin/sh.
|
|
|
|
allow gki_apex_prepostinstall shell_exec:file rx_file_perms;
|
|
|
|
|
|
|
|
# Execute various toolsbox utilities.
|
|
|
|
allow gki_apex_prepostinstall toolbox_exec:file rx_file_perms;
|
|
|
|
|
|
|
|
# Allow preinstall.sh to execute update_engine_stable_client binary.
|
|
|
|
allow gki_apex_prepostinstall gki_apex_prepostinstall_exec:file execute_no_trans;
|
|
|
|
|
|
|
|
# Allow preinstall hook to communicate with update_engine to execute update.
|
|
|
|
binder_use(gki_apex_prepostinstall)
|
|
|
|
allow gki_apex_prepostinstall update_engine_stable_service:service_manager find;
|
|
|
|
binder_call(gki_apex_prepostinstall, update_engine)
|
2020-08-29 02:29:32 +02:00
|
|
|
|
|
|
|
# /dev/zero is inherited although it is not used. See b/126787589.
|
|
|
|
allow gki_apex_prepostinstall apexd:fd use;
|