Dominick Grift 39a823f
policy_module(livecd, 1.2.1)
Chris PeBenito 9401ae1
Chris PeBenito 9401ae1
########################################
Chris PeBenito 9401ae1
#
Chris PeBenito 9401ae1
# Declarations
Chris PeBenito 9401ae1
#
Chris PeBenito 9401ae1
Chris PeBenito 66681e6
attribute_role livecd_roles;
Chris PeBenito 66681e6
roleattribute system_r livecd_roles;
Chris PeBenito 66681e6
Chris PeBenito 9401ae1
type livecd_t;
Chris PeBenito 9401ae1
type livecd_exec_t;
Chris PeBenito 9401ae1
application_domain(livecd_t, livecd_exec_t)
Chris PeBenito 66681e6
role livecd_roles types livecd_t;
Chris PeBenito 9401ae1
Chris PeBenito 9401ae1
type livecd_tmp_t;
Chris PeBenito 9401ae1
files_tmp_file(livecd_tmp_t)
Chris PeBenito 9401ae1
Chris PeBenito 9401ae1
########################################
Chris PeBenito 9401ae1
#
Dominick Grift 39a823f
# Local policy
Chris PeBenito 9401ae1
#
Chris PeBenito 9401ae1
Chris PeBenito 9401ae1
dontaudit livecd_t self:capability2 mac_admin;
Chris PeBenito 9401ae1
Chris PeBenito 9401ae1
domain_ptrace_all_domains(livecd_t)
Chris PeBenito 9401ae1
Chris PeBenito 9401ae1
manage_dirs_pattern(livecd_t, livecd_tmp_t, livecd_tmp_t)
Chris PeBenito 9401ae1
manage_files_pattern(livecd_t, livecd_tmp_t, livecd_tmp_t)
Chris PeBenito 9401ae1
files_tmp_filetrans(livecd_t, livecd_tmp_t, { dir file })
Chris PeBenito 9401ae1
Dominick Grift 39a823f
sysnet_manage_config(livecd_t)
Dominick Grift 39a823f
sysnet_etc_filetrans_config(livecd_t)
Dominick Grift 39a823f
Dominick Grift 39a823f
optional_policy(`
Dominick Grift 39a823f
	hal_dbus_chat(livecd_t)
Dominick Grift 39a823f
')
Chris PeBenito 9401ae1
optional_policy(`
Chris PeBenito 66681e6
	mount_run(livecd_t, livecd_roles)
Chris PeBenito 9401ae1
')
Chris PeBenito 9401ae1
Chris PeBenito 9401ae1
optional_policy(`
Dominick Grift 39a823f
	rpm_domtrans(livecd_t)
Chris PeBenito 9401ae1
')
Chris PeBenito 66681e6
Chris PeBenito 66681e6
optional_policy(`
Dominick Grift 39a823f
	unconfined_domain_noaudit(livecd_t)
Chris PeBenito 66681e6
')