// apparmor.d - Full set of apparmor profiles // Copyright (C) 2021-2024 Alexandre Pujol // SPDX-License-Identifier: GPL-2.0-only package cfg import "github.com/roddhjav/apparmor.d/pkg/paths" var ( // Root is the root directory for the build Root *paths.Path = paths.New(".build") // RootApparmord is the final built apparmor.d directory RootApparmord *paths.Path = Root.Join("apparmor.d") // DistDir is the directory where the distribution specific files are stored DistDir *paths.Path = paths.New("dists") // FlagDir is the directory where the flags are stored FlagDir *paths.Path = DistDir.Join("flags") // IgnoreDir is the directory where the ignore files are stored IgnoreDir *paths.Path = DistDir.Join("ignore") // SystemdDir is the directory where the systemd drop-in files are stored SystemdDir *paths.Path = paths.New("systemd") // DebianDir is the directory where the debian specific files are stored DebianDir *paths.Path = paths.New("debian") // AppArmor 4.0 contains several profiles that allow userns and are otherwise // unconfined. Overwriter disables upstream profile in favor of (better) apparmor.d // counterpart Overwrite Overwriter = false Ignore = Ignorer{} Flags = Flagger{} )