dh_apparmor

DH_APPARMOR(1)                     Debhelper                    DH_APPARMOR(1)

NAME
       dh_apparmor - reload AppArmor profile and create local include

SYNOPSIS
       dh_apparmor [--manifest=manifestfile] --profile-name=profilename

DESCRIPTION
       dh_apparmor is a debhelper program that will create/remove the
       /etc/apparmor.d/local/<profilename> include file in maintainer scripts.
       It also reloads the specified AppArmor profile in postinst using:

           apparmor_parser -r -W -T /etc/apparmor.d/<profilename>

       By using '-W -T' we ensure that any abstraction updates are also pulled
       in.

OPTIONS
       --profile-name=<profilename>
           Specify the profile name. Eg:

           dh_apparmor --profile-name=bin.foo dh_apparmor
           --profile-name=bin.foo -p foo

       --manifest=<manifestfile>
           Optionally specify a manifest file. When specified, a profile is
           generated by calling aa-easyprof(8) with the specified manifest
           file and putting the resulting profile in
           debian/apparmor/<profilename>. Eg, if there is a valid manifest in
           debian/manifest.json, then the following command will create
           debian/apparmor/bin.bar for the 'bar' package (you will need to
           clean this up via override_dh_clean or similar).

           dh_apparmor --manifest=manifest.json --profile-name=bin.bar -p bar

           Because not all build environments support the apparmor kernel
           interface, aa-easyprof(8) is called with the --no-verify option.
           Use of this option requires that apparmor-easyprof is installed.

NOTES
       When using modern dh packaging techniques, dh_apparmor can be added to
       the override_dh_install section of the rules file. Note that for
       packages that have multiple binary packages, you will want to pass
       '-p<package name>' to dh_apparmor, otherwise dh_apparmor will add
       AppArmor reload commands for all packages rather than just the one that
       ships the profile.

       In addition, you will have to install the profile itself in
       /etc/apparmor.d.  Eg, in the above manifest file example if you are
       using dh_install you would add to debian/bar.install:

           debian/apparmor/bin.bar etc/apparmor.d

SEE ALSO
       debhelper(7) aa-easyprof(8)

       This program is a part of debhelper.

AUTHOR
       Jamie Strandboge <jamie@canonical.com>

2.13.3-7ubuntu5.3                 2023-10-10                    DH_APPARMOR(1)
Man Pages Copyright Respective Owners. Site Copyright (C) 1994 - 2024 Hurricane Electric. All Rights Reserved.