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
|
set -eu
|
||||||
|
|
||||||
DISTRIBUTION="$(lsb_release --id --short)"
|
DISTRIBUTION="${DIST:-$(lsb_release --id --short)}"
|
||||||
readonly DISTRIBUTION="${DISTRIBUTION,,}"
|
readonly DISTRIBUTION="${DISTRIBUTION,,}"
|
||||||
readonly ROOT=.build
|
readonly ROOT=.build
|
||||||
|
|
||||||
|
@ -63,15 +63,13 @@ configure() {
|
||||||
|
|
||||||
;;
|
;;
|
||||||
|
|
||||||
debian|ubuntu)
|
debian|ubuntu|whonix)
|
||||||
if [[ "$DISTRIBUTION" == "debian" ]]; then
|
if [[ "$DISTRIBUTION" != "ubuntu" ]]; then
|
||||||
_msg "$DISTRIBUTION does not have etc tunable."
|
|
||||||
sed -i -e '/etc/d' "$ROOT/apparmor.d/tunables/global"
|
|
||||||
|
|
||||||
_msg "$DISTRIBUTION does not support abi 3.0 yet."
|
_msg "$DISTRIBUTION does not support abi 3.0 yet."
|
||||||
find "$ROOT/apparmor.d" -type f -exec sed -e '/abi /d' -i {} \;
|
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/abstractions/* $ROOT/apparmor.d/abstractions
|
||||||
|
cp -a dists/debian/tunables/* $ROOT/apparmor.d/tunables
|
||||||
fi
|
fi
|
||||||
|
|
||||||
_msg "Configure libexec."
|
_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