Date: Tue, 21 Jan 2014 14:45:04 +0400 (MSK) From: Anes Mukhametov <anes@anes.su> To: FreeBSD-gnats-submit@freebsd.org Subject: ports/185962: Patch: rabbitmq fix rc script Message-ID: <201401211045.s0LAj4VF009186@bsd.rambler.ru> Resent-Message-ID: <201401211050.s0LAo06B061702@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 185962 >Category: ports >Synopsis: Patch: rabbitmq fix rc script >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Tue Jan 21 10:50:00 UTC 2014 >Closed-Date: >Last-Modified: >Originator: Anes Mukhametov >Release: FreeBSD 9.2-STABLE >Organization: >Environment: >Description: It is unable to start rabbitmq using puppet because HOME variable is unset It takes some time to start rabbitmq to be able to run, even if PID is already written This patch adds export of HOME variable and waits for rabbitmq start. >How-To-Repeat: >Fix: --- rabbitmq.patch begins here --- Index: net/rabbitmq/files/rabbitmq.in =================================================================== --- net/rabbitmq/files/rabbitmq.in (revision 340396) +++ net/rabbitmq/files/rabbitmq.in (working copy) @@ -35,7 +35,7 @@ rabbitmq_start() { - HOME=/var/db/rabbitmq + export HOME=/var/db/rabbitmq unset ERL_LIBS su -m ${rabbitmq_user} \ -c "sh -c \"${rabbitmq_server} -detached\"" @@ -44,6 +44,8 @@ su -m ${rabbitmq_user} \ -c "sh -c \"${rabbitmq_ctl} status\"" \ | sed -n 's/[^p]*pid,\([0-9]*\)[^0-9]*/\1/p' > ${pidfile} +# Wait until rabbitmq is up and fully functional + $rabbitmq_ctl wait ${pidfile} } run_rc_command "$1" --- rabbitmq.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201401211045.s0LAj4VF009186>