blob: 874e7d303e4368fc5538cdeee41cb5602d58902a [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001;; -*- mode: CIL; fill-column: 79; indent-tabs-mode: nil; -*-
2;; SPDX-FileCopyrightText: © 2021 Dominick Grift <dominick.grift@defensec.nl>
3;; SPDX-License-Identifier: Unlicense
4
5(in .file
6 (call .syscfg.obj_type_transition_miscfile (unconfined.subj_typeattr)))
7
8(block syscfg
9
10 ;;
11 ;; Contexts
12 ;;
13
14 (filecon
15 "/tmp/syscfg"
16 dir
17 miscfile_file_context)
18 (filecon
19 "/tmp/syscfg/.*"
20 any
21 miscfile_file_context)
22
23 ;;
24 ;; Macros
25 ;;
26
27 (macro obj_type_transition_miscfile ((type ARG1))
28 (call .tmp.fs_obj_type_transition
29 (ARG1 miscfile dir "syscfg")))
30
31 ;;
32 ;; Policy
33 ;;
34
35 (blockinherit file.misc.obj_template)
36
37 (call .tmp.associate_filesystems (miscfile))
38 (call .xattr.associate_filesystems (miscfile)))