aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rw-r--r--Library/Formula/riemann.rb38
1 files changed, 38 insertions, 0 deletions
diff --git a/Library/Formula/riemann.rb b/Library/Formula/riemann.rb
new file mode 100644
index 000000000..5bf7f875d
--- /dev/null
+++ b/Library/Formula/riemann.rb
@@ -0,0 +1,38 @@
+require 'formula'
+
+class Riemann < Formula
+ homepage 'http://aphyr.github.com/riemann/'
+ url 'http://aphyr.com/riemann/riemann-0.1.0.tar.bz2'
+ md5 '5b4d8f2d6a443ae2258b8c569e26ebc6'
+
+ def shim_script
+ <<-EOS.undent
+ #!/bin/bash
+ if [ -z "$1" ]
+ then
+ config="#{etc}/riemann.config"
+ else
+ config=$@
+ fi
+ exec "#{libexec}/bin/riemann" "$config"
+ EOS
+ end
+
+ def install
+ prefix.install %w{ README.markdown etc/riemann.config.guide }
+ etc.install Dir.glob('etc/*')
+
+ # Install jars in libexec to avoid conflicts
+ libexec.install Dir['*']
+
+ (bin+'riemann').write shim_script
+ end
+
+ def caveats; <<-EOS.undent
+ You may also wish to install these Ruby gems:
+ riemann-client
+ riemann-tools
+ riemann-dash
+ EOS
+ end
+end