Better install params.
This commit is contained in:
parent
0c494ed2ba
commit
355235b3cc
4 changed files with 19 additions and 12 deletions
21
PKGBUILD
21
PKGBUILD
|
|
@ -12,7 +12,7 @@ depends=('apparmor')
|
|||
makedepends=('bc')
|
||||
|
||||
pkgver() {
|
||||
echo "$pkgver + .1" | bc
|
||||
echo "$pkgver + 0.01" | bc
|
||||
}
|
||||
|
||||
prepare() {
|
||||
|
|
@ -23,16 +23,20 @@ prepare() {
|
|||
}
|
||||
|
||||
package() {
|
||||
local _root='_build'
|
||||
local _build='.build/apparmor.d'
|
||||
cd "$srcdir/$pkgname"
|
||||
|
||||
# Install all files from root/
|
||||
cp --recursive --preserve=mode,ownership,timestamps "$_root/root/"* "$pkgdir/"
|
||||
mapfile -t root < <(find root -type f -printf "%P\n")
|
||||
for file in "${root[@]}"; do
|
||||
install -Dm0644 "root/$file" "$pkgdir/$file"
|
||||
done
|
||||
|
||||
# Install all files from apparmor.d/
|
||||
install -d "$pkgdir"/etc/apparmor.d/
|
||||
cp --recursive --preserve=mode,ownership,timestamps \
|
||||
$_root/apparmor.d/* "$pkgdir"/etc/apparmor.d/
|
||||
# Install all files from $_build
|
||||
mapfile -t build < <(find "$_build/" -type f -printf "%P\n")
|
||||
for file in "${build[@]}"; do
|
||||
install -Dm0644 "$_build/$file" "$pkgdir/etc/apparmor.d/$file"
|
||||
done
|
||||
|
||||
# Ensure some systemd services do not start before apparmor rules are loaded
|
||||
for path in systemd/*; do
|
||||
|
|
@ -40,4 +44,7 @@ package() {
|
|||
install -Dm0644 "$path" \
|
||||
"$pkgdir/usr/lib/systemd/system/$service.d/apparmor.conf"
|
||||
done
|
||||
|
||||
# Set special access rights
|
||||
chmod 0755 "$pkgdir"/usr/bin/*
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue