2d93d60
policy_module(sensord, 1.0.0)
2d93d60
2d93d60
########################################
2d93d60
#
2d93d60
# Declarations
2d93d60
#
2d93d60
2d93d60
type sensord_t;
2d93d60
type sensord_exec_t;
2d93d60
init_daemon_domain(sensord_t, sensord_exec_t)
2d93d60
2d93d60
type sensord_unit_file_t;
2d93d60
systemd_unit_file(sensord_unit_file_t)
06d521d
Dominick Grift c7b0572
type sensord_initrc_exec_t;
Dominick Grift c7b0572
init_script_file(sensord_initrc_exec_t)
2d93d60
2d93d60
type sensord_var_run_t;
2d93d60
files_pid_file(sensord_var_run_t)
2d93d60
2d93d60
########################################
2d93d60
#
Dominick Grift c7b0572
# Local policy
2d93d60
#
2d93d60
2d93d60
allow sensord_t self:fifo_file rw_fifo_file_perms;
2d93d60
allow sensord_t self:unix_stream_socket create_stream_socket_perms;
2d93d60
2d93d60
manage_files_pattern(sensord_t, sensord_var_run_t, sensord_var_run_t)
Dominick Grift c7b0572
files_pid_filetrans(sensord_t, sensord_var_run_t, file)
2d93d60
2d93d60
dev_read_sysfs(sensord_t)
2d93d60
2d93d60
logging_send_syslog_msg(sensord_t)
Dominick Grift c7b0572