domtrans_pattern($1, asterisk_exec_t, asterisk_t)
')
+######################################
+## <summary>
+## Execute asterisk in the caller domain.
+## </summary>
+## <param name="domain">
+## <summary>
+## Domain allowed access.
+## </summary>
+## </param>
+#
+interface(`asterisk_exec',`
+ gen_require(`
+ type asterisk_exec_t;
+ ')
+
+ corecmd_search_bin($1)
+ can_exec($1, asterisk_exec_t)
+')
+
#####################################
## <summary>
## Connect to asterisk over a unix domain.
role_transition $2 asterisk_initrc_exec_t system_r;
allow $2 system_r;
+ asterisk_exec($1)
+
files_list_tmp($1)
admin_pattern($1, asterisk_tmp_t)
files_list_pids($1)
admin_pattern($1, asterisk_var_run_t)
+
+ ifdef(`distro_gentoo',`
+ asterisk_exec($1)
+ ')
')