From 0909491c798c55d4e4fbd5e700fe43e99b076a58 Mon Sep 17 00:00:00 2001 From: Bruce Ashfield Date: Fri, 18 Jul 2014 15:25:59 -0400 Subject: rabbitmq: make HOME configurable Since rabbitmq uses HOME as the location for the erlang cookie, rabbitmq will fail to start if that directory is not on the system. To ensure that this is configurable, we use the bitbake variable ROOT_HOME and replace a placeholder in the initscript. Signed-off-by: Bruce Ashfield --- meta-openstack/recipes-extended/rabbitmq/files/rabbitmq-server | 2 +- meta-openstack/recipes-extended/rabbitmq/rabbitmq-server_3.2.4.bb | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) (limited to 'meta-openstack') diff --git a/meta-openstack/recipes-extended/rabbitmq/files/rabbitmq-server b/meta-openstack/recipes-extended/rabbitmq/files/rabbitmq-server index b65feef..4a32990 100644 --- a/meta-openstack/recipes-extended/rabbitmq/files/rabbitmq-server +++ b/meta-openstack/recipes-extended/rabbitmq/files/rabbitmq-server @@ -18,7 +18,7 @@ # Ensure that HOME is set, since the erlang ookie file must be written # somewhere -export HOME=/root/ +export HOME=%ROOT_HOME% DAEMON=/usr/bin/rabbitmq-server CONTROL=/usr/bin/rabbitmqctl diff --git a/meta-openstack/recipes-extended/rabbitmq/rabbitmq-server_3.2.4.bb b/meta-openstack/recipes-extended/rabbitmq/rabbitmq-server_3.2.4.bb index 5f080e3..101d098 100644 --- a/meta-openstack/recipes-extended/rabbitmq/rabbitmq-server_3.2.4.bb +++ b/meta-openstack/recipes-extended/rabbitmq/rabbitmq-server_3.2.4.bb @@ -39,6 +39,8 @@ do_install() { install -d ${D}${sysconfdir}/init.d install -m 0755 ${WORKDIR}/rabbitmq-server ${D}${sysconfdir}/init.d/rabbitmq-server + sed -e "s:%ROOT_HOME%:${ROOT_HOME}:" -i ${D}${sysconfdir}/init.d/rabbitmq-server + mv ${D}/ebin ${RABBIT_LIB_DIR}/ebin mv ${D}/include ${RABBIT_LIB_DIR}/include mv ${D}/plugins ${RABBIT_LIB_DIR}/plugins -- cgit v1.2.3-54-g00ecf