2022-03-21 12:25:55 +00:00
|
|
|
# Contributor: Alex Denes <caskd@redxen.eu>
|
|
|
|
# Maintainer: Alex Denes <caskd@redxen.eu>
|
2022-11-01 13:24:27 +00:00
|
|
|
. ../../APKBUILD.template
|
|
|
|
|
2022-03-21 12:25:55 +00:00
|
|
|
pkgname=nnd-s6-services
|
2023-08-16 06:51:32 +00:00
|
|
|
pkgver=2.47
|
2023-07-15 16:38:38 +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/"
|
2023-07-15 16:38:38 +00:00
|
|
|
_distpfx="usr/share/nnd/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() {
|
2022-10-21 18:41:16 +00:00
|
|
|
# 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
|
|
|
|
|
2022-10-21 18:41:16 +00:00
|
|
|
# Manager
|
2022-03-21 12:25:55 +00:00
|
|
|
install -Dm755 "$builddir"/manage.sh "$pkgdir"/usr/bin/nnd-s6
|
2022-10-21 18:41:16 +00:00
|
|
|
|
|
|
|
# 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
|
|
|
}
|
|
|
|
|
2022-08-25 05:26:03 +00:00
|
|
|
check() {
|
2022-10-21 18:41:16 +00:00
|
|
|
s6-rc-compile "$builddir"/compiled "$builddir"/rc
|
2022-08-25 05:26:03 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
_bundle() {
|
|
|
|
local _BNAME="${subpkgname##$pkgname-}"
|
2022-10-21 18:41:16 +00:00
|
|
|
[ -d "$pkgdir/$_distpfx/env/$_BNAME" ] && amove "$_distpfx/env/$_BNAME"
|
|
|
|
amove "$_distpfx/rc/$_BNAME"
|
2022-03-21 12:25:55 +00:00
|
|
|
}
|