Better install params.

This commit is contained in:
Alexandre Pujol 2021-05-01 14:27:14 +01:00
parent 0c494ed2ba
commit 355235b3cc
No known key found for this signature in database
GPG key ID: C5469996F0DF68EC
4 changed files with 19 additions and 12 deletions

View file

@ -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/*
}