{{- /* apparmor.d - Full set of apparmor profiles */ -}} {{- /* Copyright (C) 2021-2024 Alexandre Pujol */ -}} {{- /* SPDX-License-Identifier: GPL-2.0-only */ -}} {{- define "unix" -}} {{- template "qualifier" . -}} {{- "unix" -}} {{- with .Access -}} {{ " " }}{{ cjoin . }} {{- end -}} {{- with .Type -}} {{ " type=" }}{{ . }} {{- end -}} {{- with .Protocol -}} {{ " protocol=" }}{{ . }} {{- end -}} {{- with .Address -}} {{ " addr=" }}{{ . }} {{- end -}} {{- with .Label -}} {{ " label=" }}{{ . }} {{- end -}} {{- if and .PeerLabel .PeerAddr -}} {{ " peer=(label=" }}{{ .PeerLabel }}{{ ", addr="}}{{ .PeerAddr }}{{ ")" }} {{- else -}} {{- with .PeerLabel -}} {{ overindent "peer=(label=" }}{{ . }}{{ ")" }} {{- end -}} {{- with .PeerAddr -}} {{ overindent "peer=(addr=" }}{{ . }}{{ ")" }} {{- end -}} {{- end -}} {{- "," -}} {{- template "comment" . -}} {{- end -}}