mirror of
https://github.com/roddhjav/apparmor.d.git
synced 2025-01-18 08:58:15 +01:00
build: compatibility for debian.
This commit is contained in:
parent
aea0b5d1d9
commit
32e36b0c4a
2 changed files with 29 additions and 6 deletions
10
configure
vendored
10
configure
vendored
|
@ -5,7 +5,7 @@
|
|||
|
||||
set -eu
|
||||
|
||||
DISTRIBUTION="$(lsb_release --id --short)"
|
||||
DISTRIBUTION="${DIST:-$(lsb_release --id --short)}"
|
||||
readonly DISTRIBUTION="${DISTRIBUTION,,}"
|
||||
readonly ROOT=.build
|
||||
|
||||
|
@ -63,15 +63,13 @@ configure() {
|
|||
|
||||
;;
|
||||
|
||||
debian|ubuntu)
|
||||
if [[ "$DISTRIBUTION" == "debian" ]]; then
|
||||
_msg "$DISTRIBUTION does not have etc tunable."
|
||||
sed -i -e '/etc/d' "$ROOT/apparmor.d/tunables/global"
|
||||
|
||||
debian|ubuntu|whonix)
|
||||
if [[ "$DISTRIBUTION" != "ubuntu" ]]; then
|
||||
_msg "$DISTRIBUTION does not support abi 3.0 yet."
|
||||
find "$ROOT/apparmor.d" -type f -exec sed -e '/abi /d' -i {} \;
|
||||
|
||||
cp -a dists/debian/abstractions/* $ROOT/apparmor.d/abstractions
|
||||
cp -a dists/debian/tunables/* $ROOT/apparmor.d/tunables
|
||||
fi
|
||||
|
||||
_msg "Configure libexec."
|
||||
|
|
25
dists/debian/tunables/etc
Normal file
25
dists/debian/tunables/etc
Normal file
|
@ -0,0 +1,25 @@
|
|||
# ------------------------------------------------------------------
|
||||
#
|
||||
# Copyright (C) 2020 Christian Boltz
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of version 2 of the GNU General Public
|
||||
# License published by the Free Software Foundation.
|
||||
#
|
||||
# ------------------------------------------------------------------
|
||||
|
||||
# @{etc_ro} contains a space-separated list of the system configuration directories.
|
||||
# Traditionally this means /etc/, but when using a read-only / filesystem and/or
|
||||
# with the goal of having only user-modified config files in /etc/, directories
|
||||
# like /usr/etc/ get introduced for storing the default config.
|
||||
|
||||
# @{etc_ro} contains read-only directories with configuration files.
|
||||
# Do not use @{etc_ro} in rules that allow write access.
|
||||
@{etc_ro}=/etc/ /usr/etc/
|
||||
|
||||
# @{etc_rw} contains directories where writing to configuration files is allowed.
|
||||
@{etc_rw}=/etc/
|
||||
|
||||
# Also, include files in tunables/etc.d/ for site-specific adjustments to
|
||||
# @{etc_ro} and @{etc_rw}.
|
||||
include if exists <tunables/etc.d>
|
Loading…
Reference in a new issue