mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
xend: Enable to set config variables in /etc/sysconfig/xend
The attached patch enables to set the environment variables for xend in /etc/sysconfig/xend. There are four variables. XENCONSOLED_TRACE=3D[none|guest|hv|all] XENSTORED_ROOTDIR=3D/var/lib/xenstored XENSTORED_TRACE=3D[yes|on|1] XENBACKENDD_DEBUG=3D[yes|on|1] The XENCONSOLED_TRACE and XENSTORED_ROOTDIR take strings for each command's options. And if thease variables have non-zero strings, then export them. If the XENSTORED_TRACE and XENBACKENDD_DEBUG take either "yes", "on" or "1" then export them. From: Kazuhiro SUZUKI <kaz@jp.fujitsu.com> Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
This commit is contained in:
1 parent
a358be0b0f
commit
ad46d7a628
3 files changed
+20
No files matched your search
@@ -3,6 +3,7 @@ include $(XEN_ROOT)/tools/Rules.mk
|
||||
|
||||
# Init scripts.
|
||||
XEND_INITD = init.d/xend
|
||||
XEND_SYSCONFIG = init.d/sysconfig.xend
|
||||
XENDOMAINS_INITD = init.d/xendomains
|
||||
XENDOMAINS_SYSCONFIG = init.d/sysconfig.xendomains
|
||||
|
||||
@@ -62,6 +63,7 @@ install-initd:
|
||||
[ -d $(DESTDIR)$(CONFIG_DIR)/init.d ] || $(INSTALL_DIR) $(DESTDIR)$(CONFIG_DIR)/init.d
|
||||
[ -d $(DESTDIR)$(CONFIG_DIR)/sysconfig ] || $(INSTALL_DIR) $(DESTDIR)$(CONFIG_DIR)/sysconfig
|
||||
$(INSTALL_PROG) $(XEND_INITD) $(DESTDIR)$(CONFIG_DIR)/init.d
|
||||
$(INSTALL_PROG) $(XEND_SYSCONFIG) $(DESTDIR)$(CONFIG_DIR)/sysconfig/xend
|
||||
$(INSTALL_PROG) $(XENDOMAINS_INITD) $(DESTDIR)$(CONFIG_DIR)/init.d
|
||||
$(INSTALL_PROG) $(XENDOMAINS_SYSCONFIG) $(DESTDIR)$(CONFIG_DIR)/sysconfig/xendomains
|
||||
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
# Log xenconsoled messages (cf xm dmesg)
|
||||
#XENCONSOLED_TRACE=[none|guest|hv|all]
|
||||
|
||||
# Log xenstored messages
|
||||
#XENSTORED_TRACE=[yes|on|1]
|
||||
|
||||
# Running xenstored on XENSTORED_ROOTDIR
|
||||
#XENSTORED_ROOTDIR=/var/lib/xenstored
|
||||
|
||||
# Running xenbackendd in debug mode
|
||||
#XENBACKENDD_DEBUG=[yes|on|1]
|
||||
@@ -19,6 +19,9 @@
|
||||
# Description: Starts and stops the Xen control daemon.
|
||||
### END INIT INFO
|
||||
|
||||
shopt -s extglob
|
||||
test -f /etc/sysconfig/xend && . /etc/sysconfig/xend
|
||||
|
||||
if ! grep -q "control_d" /proc/xen/capabilities ; then
|
||||
exit 0
|
||||
fi
|
||||
@@ -41,6 +44,10 @@ case "$1" in
|
||||
start)
|
||||
mkdir -p /var/lock/subsys
|
||||
touch /var/lock/subsys/xend
|
||||
test -z "$XENSTORED_ROOTDIR" || export XENSTORED_ROOTDIR
|
||||
test -z "$XENCONSOLED_TRACE" || export XENCONSOLED_TRACE
|
||||
[[ "$XENSTORED_TRACE" == @(yes|on|1) ]] && export XENSTORED_TRACE
|
||||
[[ "$XENBACKENDD_DEBUG" == @(yes|on|1) ]] && export XENBACKENDD_DEBUG
|
||||
xend start
|
||||
await_daemons_up
|
||||
;;
|
||||
|
||||