RabbitMQ 3.0

Extract and install rabbitmqadmin from the management plugin at install
time (since we also enable the management plugin by default)

Closes Homebrew/homebrew#16207.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
master
Andy Piper 2012-11-23 16:46:27 +00:00 committed by Adam Vandenberg
parent f7e96b7a26
commit 693bdc7f3d
1 changed files with 8 additions and 3 deletions

View File

@ -2,8 +2,8 @@ require 'formula'
class Rabbitmq < Formula
homepage 'http://www.rabbitmq.com'
url 'http://www.rabbitmq.com/releases/rabbitmq-server/v2.8.7/rabbitmq-server-generic-unix-2.8.7.tar.gz'
sha1 '16965e5c3486f6882df363064707777fc4cbbe2e'
url 'http://www.rabbitmq.com/releases/rabbitmq-server/v3.0.0/rabbitmq-server-generic-unix-3.0.0.tar.gz'
sha1 'a899199afe0bda17676f359789e0fea4ba8caea9'
depends_on 'erlang'
depends_on 'simplejson' => :python if MacOS.version == :leopard
@ -29,6 +29,11 @@ class Rabbitmq < Formula
# Enable the management web UI
enabled_plugins_path = etc+'rabbitmq/enabled_plugins'
enabled_plugins_path.write enabled_plugins unless enabled_plugins_path.exist?
# Extract rabbitmqadmin to sbin
system "/usr/bin/unzip", "-qq", "-j", "#{prefix}/plugins/rabbitmq_management-#{version}.ez", "rabbitmq_management-#{version}/priv/www/cli/rabbitmqadmin"
sbin.install 'rabbitmqadmin'
end
def caveats
@ -43,7 +48,7 @@ class Rabbitmq < Formula
cp #{plist_path} ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/#{plist_path.basename}
Management Plugin enabled by default at http://localhost:55672
Management Plugin enabled by default at http://localhost:15672
To start rabbitmq-server manually:
rabbitmq-server