2011-07-22 03:17:10 +00:00
|
|
|
require 'formula'
|
|
|
|
|
|
|
|
class Hornetq < Formula
|
|
|
|
homepage 'http://www.jboss.org/hornetq'
|
2013-07-19 14:55:21 +00:00
|
|
|
url 'http://downloads.jboss.org/hornetq/hornetq-2.3.0.Final-bin.tar.gz'
|
|
|
|
version '2.3.0'
|
|
|
|
sha1 '0afe0eb5b77732d1a7da73621d353f736a26899d'
|
2011-07-22 03:17:10 +00:00
|
|
|
|
|
|
|
def wrapper_script target
|
|
|
|
<<-EOS.undent
|
|
|
|
#!/bin/bash
|
|
|
|
cd #{libexec}/bin/
|
|
|
|
./#{target} "$@"
|
|
|
|
EOS
|
|
|
|
end
|
|
|
|
|
|
|
|
def install
|
|
|
|
libexec.install Dir['*']
|
|
|
|
(bin+'hornet-start').write wrapper_script('run.sh')
|
|
|
|
(bin+'hornet-stop').write wrapper_script('stop.sh')
|
|
|
|
end
|
|
|
|
|
|
|
|
def caveats; <<-EOF.undent
|
|
|
|
HornetQ has been installed to:
|
|
|
|
#{libexec}
|
|
|
|
|
|
|
|
`run.sh` and `stop.sh` have been wrapped as`hornet-start` and `hornet-stop`
|
|
|
|
to avoid naming conflicts.
|
|
|
|
EOF
|
|
|
|
end
|
|
|
|
end
|