#!/bin/bash set -e # require qpidd, qpid-tools sasl2-bin/cyrus-sasl-plain+cyrus-sasl-lib . tools/functions.sh DATADIR=$(mktemp -d /tmp/OSLOMSG-QPID.XXXXX) trap "clean_exit $DATADIR" EXIT [ -f "/usr/lib/qpid/daemon/acl.so" ] && LIBACL="load-module=/usr/lib/qpid/daemon/acl.so" cat > ${DATADIR}/qpidd.conf < ${DATADIR}/qpidd.acl < ${DATADIR}/sasl2/qpidd.conf </dev/null) [ ! -x $QPIDD ] && /usr/sbin/qpidd mkfifo ${DATADIR}/out $QPIDD --config ${DATADIR}/qpidd.conf &> ${DATADIR}/out & wait_for_line "Broker .*running" "error" ${DATADIR}/out # Earlier failure if qpid-config is avialable [ -x "$(which qpid-config)" ] && qpid-config -b stackqpid/secretqpid@localhost:65123 $*