homebrew-core/Formula/kestrel.rb

45 lines
1.1 KiB
Ruby
Raw Normal View History

require 'formula'
class Kestrel < Formula
homepage 'http://robey.github.com/kestrel/'
url 'http://robey.github.com/kestrel/download/kestrel-2.4.1.zip'
sha1 'd6e6dabf1848fea306419c19ada0b89b6d1ad571'
def install
inreplace 'scripts/kestrel.sh' do |s|
s.change_make_var! "APP_HOME", libexec
# Fix var paths.
s.gsub! "/var/", "/#{var}/"
# Fix path to script in help message.
s.gsub! "Usage: /etc/init.d/${APP_NAME}.sh", "Usage: kestrel"
# Don't call ulimit as not root.
s.gsub! "ulimit -", "# ulimit -"
end
inreplace 'config/production.scala' do |s|
# Fix var paths.
s.gsub! "/var/", "/#{var}/"
end
libexec.install Dir['*']
(libexec + 'scripts/kestrel.sh').chmod 0755
(libexec + 'scripts/devel.sh').chmod 0755
(var + 'log/kestrel').mkpath
(var + 'run/kestrel').mkpath
(var + 'spool/kestrel').mkpath
(bin + 'kestrel').write <<-EOS.undent
#!/bin/bash
exec "#{libexec}/scripts/kestrel.sh" "$@"
EOS
end
def test
system "#{bin}/kestrel status"
end
end