blob: e7880260abae98039a230f47a466ff7bd61111dc [file] [log] [blame]
recovery_only(`
# XXX
##allow init rootfs:file write;
r_dir_file(recovery, pstorefs)
allow recovery system_file:dir mounton;
# Secure adb (setup_adbd)
allow adbd adb_keys_file:dir search;
r_dir_file(recovery, adb_keys_file)
set_prop(recovery, shell_prop)
# Manage fstab and /adb_keys
userdebug_or_eng(`
allow recovery rootfs:file create_file_perms;
allow recovery rootfs:file link;
')
allow recovery rootfs:dir { write create rmdir add_name remove_name };
# Sideload cache
allow recovery proc_meminfo:file { getattr open read };
# Read storage files and directories
allow recovery tmpfs:dir mounton;
r_dir_file(recovery, media_rw_data_file)
r_dir_file(recovery, sdcard_type)
r_dir_file(recovery, vfat)
# Control properties
set_prop(recovery, ffs_prop)
set_prop(recovery, lineage_recovery_prop)
# Set system properties for various things
set_prop(recovery, system_prop)
# Sideload backuptool
allow recovery self:process setexec;
')