require 'formula' class Riemann < Formula homepage 'http://riemann.io' url 'http://aphyr.com/riemann/riemann-0.2.5.tar.bz2' sha1 'b5122eb059b28e1be47812898e6444f80880e0c9' 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 if (etc/'riemann.config').exist? (prefix/'etc').install 'etc/riemann.config' => 'riemann.config.guide' else etc.install 'etc/riemann.config' end # 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