diff --git a/testing/incus/APKBUILD b/testing/incus/APKBUILD index dee49ba0b2f..da2d2bf11b7 100644 --- a/testing/incus/APKBUILD +++ b/testing/incus/APKBUILD @@ -3,7 +3,7 @@ # Maintainer: Leonardo Arena pkgname=incus pkgver=0.5.1 -pkgrel=3 +pkgrel=4 pkgdesc="Powerful system container and virtual machine manager" url="https://github.com/lxc/incus" arch="all" @@ -45,7 +45,9 @@ makedepends="acl-dev " subpackages="$pkgname-client $pkgname-agent + $pkgname-agent-openrc:agent_openrc:noarch $pkgname-user + $pkgname-user-openrc:user_openrc:noarch $pkgname-openrc $pkgname-utils $pkgname-bash-completion:bashcomp:noarch @@ -110,8 +112,12 @@ package() { agent() { pkgdesc="Incus agent" - install -d "$subpkgdir"/usr/bin "$subpkgdir"/etc/init.d amove usr/sbin/incus-agent +} + +agent_openrc() { + pkgdesc="Incus agent OpenRC scripts" + install_if="openrc ${subpkgname%-openrc}=$pkgver-r$pkgrel" amove etc/init.d/incus-agent } @@ -123,8 +129,12 @@ client() { user() { pkgdesc="Incus user project daemon" - install -d "$subpkgdir"/usr/bin "$subpkgdir"/etc/init.d amove usr/sbin/incus-user +} + +user_openrc() { + pkgdesc="Incus user project daemon OpenRC scripts" + install_if="openrc ${subpkgname%-openrc}=$pkgver-r$pkgrel" amove etc/init.d/incus-user }