ports/main/nnd-s6-services/APKBUILD

53 lines
1.2 KiB
Plaintext
Raw Normal View History

2022-03-21 12:25:55 +00:00
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
. ../../APKBUILD.template
2022-03-21 12:25:55 +00:00
pkgname=nnd-s6-services
pkgver=2.9
2023-02-01 08:10:53 +00:00
pkgrel=0
2022-03-21 12:25:55 +00:00
pkgdesc="Base services for s6"
depends="s6-rc s6-portable-utils s6-linux-utils"
builddir="$srcdir/"
_distpfx="etc/s6/dist"
2022-12-08 08:09:51 +00:00
options=""
2022-03-21 12:25:55 +00:00
prepare() {
default_prepare
cp -R "$startdir"/rc "$builddir"/rc
cp -R "$startdir"/env "$builddir"/env
2022-12-08 08:09:51 +00:00
cp -R "$startdir"/tmpl "$builddir"/tmpl
2022-03-21 12:25:55 +00:00
cp "$startdir"/manage.sh "$builddir"/manage.sh
}
package() {
# Distributed bundles
mkdir -p "$pkgdir/$_distpfx"
mv "$builddir"/rc "$pkgdir/$_distpfx"/rc
mv "$builddir"/env "$pkgdir/$_distpfx"/env
2022-12-08 08:09:51 +00:00
mkdir -p "$pkgdir/usr/libexec/nnd/"
mv "$builddir"/tmpl "$pkgdir/usr/libexec/nnd"/s6
# Manager
2022-03-21 12:25:55 +00:00
install -Dm755 "$builddir"/manage.sh "$pkgdir"/usr/bin/nnd-s6
# Defaults
mkdir -p "$pkgdir"/etc/s6/sv
mkdir -p "$pkgdir"/etc/s6/env
mkdir -p "$pkgdir"/etc/s6/rc
mkdir -p "$pkgdir"/etc/s6/rc/default/contents.d
echo bundle > "$pkgdir"/etc/s6/rc/default/type
2022-03-21 12:25:55 +00:00
}
check() {
s6-rc-compile "$builddir"/compiled "$builddir"/rc
}
_bundle() {
local _BNAME="${subpkgname##$pkgname-}"
[ -d "$pkgdir/$_distpfx/env/$_BNAME" ] && amove "$_distpfx/env/$_BNAME"
amove "$_distpfx/rc/$_BNAME"
2022-03-21 12:25:55 +00:00
}