1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#!/bin/sh
server=rabbitmq-server
ctl=rabbitmqctl
delay=5
echo 'Starting a RabbitMQ node'
$server -detached
echo "Waiting for RabbitMQ to finish startup..."
$ctl await_startup --timeout 15
$ctl add_user bunny_gem bunny_password
$ctl add_user bunny_reader reader_password
$ctl add_vhost bunny_testbed
$ctl set_permissions -p / guest '.*' '.*' '.*'
$ctl set_permissions -p bunny_testbed bunny_gem '.*' '.*' '.*'
$ctl set_permissions -p bunny_testbed guest '.*' '.*' '.*'
$ctl set_permissions -p bunny_testbed bunny_reader '^---$' '^---$' '.*'
$ctl shutdown --timeout 10
echo 'Starting a RabbitMQ node in foreground (use Ctrl-C to stop)'
exec $server
|