]> git.ipfire.org Git - people/stevee/selinux-policy.git/blob - policy/modules/admin/backup.if
Admin layer xml fixes.
[people/stevee/selinux-policy.git] / policy / modules / admin / backup.if
1 ## <summary>System backup scripts</summary>
2
3 ########################################
4 ## <summary>
5 ## Execute backup in the backup domain.
6 ## </summary>
7 ## <param name="domain">
8 ## <summary>
9 ## Domain allowed to transition.
10 ## </summary>
11 ## </param>
12 #
13 interface(`backup_domtrans',`
14 gen_require(`
15 type backup_t, backup_exec_t;
16 ')
17
18 domtrans_pattern($1, backup_exec_t, backup_t)
19 ')
20
21 ########################################
22 ## <summary>
23 ## Execute backup in the backup domain, and
24 ## allow the specified role the backup domain.
25 ## </summary>
26 ## <param name="domain">
27 ## <summary>
28 ## Domain allowed to transition.
29 ## </summary>
30 ## </param>
31 ## <param name="role">
32 ## <summary>
33 ## Role allowed access.
34 ## </summary>
35 ## </param>
36 ## <rolecap/>
37 #
38 interface(`backup_run',`
39 gen_require(`
40 type backup_t;
41 ')
42
43 backup_domtrans($1)
44 role $2 types backup_t;
45 ')