diff --git a/profiles/apparmor/apparmor.go b/profiles/apparmor/apparmor.go index a18d0c5f2d..51dfa5cf9c 100644 --- a/profiles/apparmor/apparmor.go +++ b/profiles/apparmor/apparmor.go @@ -38,14 +38,23 @@ func (p *profileData) generateDefault(out io.Writer) error { if err != nil { return err } + if macroExists("tunables/global") { p.Imports = append(p.Imports, "#include ") } else { p.Imports = append(p.Imports, "@{PROC}=/proc/") } + if macroExists("abstractions/base") { p.InnerImports = append(p.InnerImports, "#include ") } + + ver, err := aaparser.GetVersion() + if err != nil { + return err + } + p.Version = ver + if err := compiled.Execute(out, p); err != nil { return err }