Blob Blame History Raw
policy_module(mythtv, 1.0.0)

########################################
#
# Declarations
#

apache_content_template(mythtv)

type mythtv_var_lib_t;
files_type(mythtv_var_lib_t)

type mythtv_var_log_t;
logging_log_file(mythtv_var_log_t)

########################################
#
# httpd_mythtv_script local policy
#

manage_files_pattern(httpd_mythtv_script_t, mythtv_var_lib_t, mythtv_var_lib_t)
manage_dirs_pattern(httpd_mythtv_script_t, mythtv_var_lib_t, mythtv_var_lib_t)
files_var_lib_filetrans(httpd_mythtv_script_t, mythtv_var_lib_t, { dir file })

manage_files_pattern(httpd_mythtv_script_t, mythtv_var_log_t, mythtv_var_log_t)
manage_dirs_pattern(httpd_mythtv_script_t, mythtv_var_log_t, mythtv_var_log_t)
logging_log_filetrans(httpd_mythtv_script_t, mythtv_var_log_t, file )

domain_use_interactive_fds(httpd_mythtv_script_t)

files_read_etc_files(httpd_mythtv_script_t)

fs_read_nfs_files(httpd_mythtv_script_t)

miscfiles_read_localization(httpd_mythtv_script_t)

optional_policy(`
	mysql_read_config(httpd_mythtv_script_t)
	mysql_stream_connect(httpd_mythtv_script_t)
	mysql_tcp_connect(httpd_mythtv_script_t)
')