xen: added runit-services.

This commit is contained in:
Juan RP 2014-10-13 11:58:10 +02:00
parent 5d243f327e
commit c6a20560b6
7 changed files with 24 additions and 1 deletions

5
srcpkgs/xen/files/xen/run Executable file
View File

@ -0,0 +1,5 @@
#!/bin/sh
sv check xenstored >/dev/null || exit 1
xenstore-write "/local/domain/0/domid" 0 || exit 1
xenstore-write "/local/domain/0/name" "Domain-0" || exit 1
exec chpst -b xen pause

View File

@ -0,0 +1 @@
/run/runit/supervise.xen

View File

@ -0,0 +1,3 @@
#!/bin/sh
sv check xenstored >/dev/null || exit 1
exec xenconsoled -i --log=all

View File

@ -0,0 +1 @@
/run/runit/supervise.xenconsoled

View File

@ -0,0 +1,6 @@
#!/bin/sh
[ ! -d /run/xen ] && mkdir -p /run/xen
mount -t xenfs xenfs /proc/xen || exit 1
mount -t tmpfs xenstored /var/lib/xenstored || exit 1
grep -q control_d /proc/xen/capabilities || exit 1
exec xenstored --verbose --no-fork

View File

@ -0,0 +1 @@
/run/runit/supervise.xenstored

View File

@ -2,7 +2,7 @@
pkgname=xen
version=4.4.1
wrksrc=xen-${version}
revision=2
revision=3
short_desc="The Xen hypervisor utilities"
maintainer="Juan RP <xtraeme@gmail.com>"
homepage="http://xen.org"
@ -19,6 +19,7 @@ makedepends="
ncurses-devel liblzma-devel python-devel yajl-devel libuuid-devel libglib-devel
dev86 acpica-utils pixman-devel gcc-multilib"
depends="iproute2 bridge-utils xen-hypervisor"
replaces="runit-void<20141013_2"
build_options="systemd"
make_dirs="
@ -107,6 +108,11 @@ do_install() {
rm -f ${DESTDIR}/usr/share/doc/xen/html/man/xm.1.html
rm -f ${DESTDIR}/usr/share/doc/xen/html/man/{xmdomain.cfg,xend-config.sxp}.5.html
rm -f ${DESTDIR}/usr/share/examples/xen/xmexample*
# runit services
vsv xen
vsv xenconsoled
vsv xenstored
}
xen-hypervisor_package() {