mirror of
https://github.com/roddhjav/apparmor.d.git
synced 2024-11-15 16:03:51 +01:00
41 lines
1.3 KiB
Plaintext
41 lines
1.3 KiB
Plaintext
|
{{- /* apparmor.d - Full set of apparmor profiles */ -}}
|
||
|
{{- /* Copyright (C) 2021-2024 Alexandre Pujol <alexandre@pujol.io> */ -}}
|
||
|
{{- /* SPDX-License-Identifier: GPL-2.0-only */ -}}
|
||
|
|
||
|
{{- define "dbus" -}}
|
||
|
{{- template "qualifier" . -}}
|
||
|
{{- "dbus" -}}
|
||
|
{{- if eq .Access "bind" -}}
|
||
|
{{ " bind bus=" }}{{ .Bus }}{{ " name=" }}{{ .Name }}
|
||
|
{{- else -}}
|
||
|
{{- with .Access -}}
|
||
|
{{ " " }}{{ . }}
|
||
|
{{- end -}}
|
||
|
{{- with .Bus -}}
|
||
|
{{ " bus=" }}{{ . }}
|
||
|
{{- end -}}
|
||
|
{{- with .Path -}}
|
||
|
{{ " path=" }}{{ . }}
|
||
|
{{- end -}}
|
||
|
{{ "\n" }}
|
||
|
{{- with .Interface -}}
|
||
|
{{ overindent "interface=" }}{{ . }}{{ "\n" }}
|
||
|
{{- end -}}
|
||
|
{{- with .Member -}}
|
||
|
{{ overindent "member=" }}{{ . }}{{ "\n" }}
|
||
|
{{- end -}}
|
||
|
{{- if and .PeerName .PeerLabel -}}
|
||
|
{{ overindent "peer=(name=" }}{{ .PeerName }}{{ ", label="}}{{ .PeerLabel }}{{ ")" }}
|
||
|
{{- else -}}
|
||
|
{{- with .PeerName -}}
|
||
|
{{ overindent "peer=(name=" }}{{ . }}{{ ")" }}
|
||
|
{{- end -}}
|
||
|
{{- with .PeerLabel -}}
|
||
|
{{ overindent "peer=(label=" }}{{ . }}{{ ")" }}
|
||
|
{{- end -}}
|
||
|
{{- end -}}
|
||
|
{{- end -}}
|
||
|
{{- "," -}}
|
||
|
{{- template "comment" . -}}
|
||
|
{{- end -}}
|