aboutsummaryrefslogtreecommitdiffstats
path: root/main/xen/xenstored.initd
diff options
context:
space:
mode:
authorWilliam Pitcock <nenolod@dereferenced.org>2013-12-31 14:11:46 +0000
committerWilliam Pitcock <nenolod@dereferenced.org>2013-12-31 14:13:02 +0000
commit157e38bfbb80daadeea3df319acaa6a098a7c280 (patch)
tree3a6c3330956d31fe3d9ae463f48c61262415c2f0 /main/xen/xenstored.initd
parent94998965c2563e48e8ce172ac6b3a3db819740f8 (diff)
downloadaports-157e38bfbb80daadeea3df319acaa6a098a7c280.tar.bz2
aports-157e38bfbb80daadeea3df319acaa6a098a7c280.tar.xz
main/xen: implement experimental support for running the xenstore as a stubdomain
Diffstat (limited to 'main/xen/xenstored.initd')
-rw-r--r--main/xen/xenstored.initd17
1 files changed, 12 insertions, 5 deletions
diff --git a/main/xen/xenstored.initd b/main/xen/xenstored.initd
index 0e13c8c490..94237e35f1 100644
--- a/main/xen/xenstored.initd
+++ b/main/xen/xenstored.initd
@@ -44,11 +44,18 @@ start() {
_traceopt="-T /var/log/xen/xenstored-trace.log"
fi
- start-stop-daemon --start --exec /usr/sbin/xenstored \
- --pidfile /var/run/xenstored.pid \
- -- --pid-file=/var/run/xenstored.pid \
- $XENSTORED_OPTS $_traceopt
- wait_xenstored_up
+ if yesno "$XENSTORED_STUBDOM"; then
+ /usr/bin/init-xenstore-domain /usr/lib/xen/boot/xenstore-stubdom.gz \
+ $XENSTORED_STUBDOM_MEMORY \
+ $XENSTORED_FLASK_LABEL
+ wait_xenstored_up
+ else
+ start-stop-daemon --start --exec /usr/sbin/xenstored \
+ --pidfile /var/run/xenstored.pid \
+ -- --pid-file=/var/run/xenstored.pid \
+ $XENSTORED_OPTS $_traceopt
+ wait_xenstored_up
+ fi
eend $? || return 1
ebegin "Setting domain0 name record"