diff options
| -rw-r--r-- | Library/Formula/pow.rb | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/Library/Formula/pow.rb b/Library/Formula/pow.rb new file mode 100644 index 000000000..0b69153bc --- /dev/null +++ b/Library/Formula/pow.rb @@ -0,0 +1,34 @@ +require 'formula' + +class Pow < Formula + url 'http://get.pow.cx/versions/0.3.1.tar.gz' + homepage 'http://pow.cx/' + md5 '2eff3e7a048aada38a85cad5e73a936a' + + depends_on 'node' + + def install + (prefix+'pow').install Dir['*'] + + bin.mkdir + File.open("#{bin}/pow", 'w') do |f| + f.write <<-EOS.undent + #!/bin/sh + export POW_BIN="#{HOMEBREW_PREFIX}/bin/pow" + exec "#{HOMEBREW_PREFIX}/bin/node" "#{prefix}/pow/lib/command.js" "$@" + EOS + end + system "chmod +x #{bin}/pow" + end + + def caveats; + <<-EOS.undent + Sets up firewall rules to forward port 80 to Pow: + sudo pow --install-system + + Installs launchd agent to start on login: + pow --install-local + + EOS + end +end |
