Usage: aa-easyprof [options] Options: -h, --help show this help message and exit -c FILE, --config-file=FILE Use alternate configuration file -d, --debug Show debugging output --no-verify Don't verify policy using 'apparmor_parser -p' --list-templates List available templates --show-template Show specified template --list-policy-groups List available policy groups --show-policy-group Show specified policy groups -n COMMENT, --name=COMMENT Name of policy (not AppArmor profile name) --comment=COMMENT Comment for policy --author=COMMENT Author of policy --copyright=COMMENT Copyright for policy --template-var=@{VARIABLE}=VALUE Declare AppArmor variable --output-format=FORMAT Specify output format as text (default) or json --output-directory=DIR Output policy to this directory -m FILE, --manifest=FILE JSON manifest file --verify-manifest Verify JSON manifest file --parser=PATH The path to the profile parser used for verification -a ABSTRACTIONS, --abstractions=ABSTRACTIONS Comma-separated list of abstractions -b DIR, --base=DIR Set the base directory for resolving abstractions -I DIR, --Include=DIR Add a directory to the search path when resolving abstractions --read-path=PATH Path allowing owner reads --write-path=PATH Path allowing owner writes -t TEMPLATE, --template=TEMPLATE Use non-default policy template --templates-dir=DIR Use non-default templates directory --include-templates-dir=DIR Also search DIR for templates -p POLICYGROUPS, --policy-groups=POLICYGROUPS Comma-separated list of policy groups --policy-groups-dir=DIR Use non-default policy-groups directory --include-policy-groups-dir=DIR Also search DIR for policy groups --policy-version=VERSION Specify version for templates and policy groups --policy-vendor=VENDOR Specify vendor for templates and policy groups --profile-name=PROFILENAME AppArmor profile name