require 'formula' class Hudson :nounzip version '1.394' md5 'be0f2246315dc0964a5f1ba519371230' homepage 'http://hudson-ci.org' def install lib.install "hudson.war" (prefix+'org.hudson-ci.plist').write startup_plist end def caveats; <<-EOS If this is your first install, automatically load on login with: cp #{prefix}/org.hudson-ci.plist ~/Library/LaunchAgents launchctl load -w ~/Library/LaunchAgents/org.hudson-ci.plist If this is an upgrade and you already have the org.hudson-ci.plist loaded: launchctl unload -w ~/Library/LaunchAgents/org.hudson-ci.plist cp #{prefix}/org.hudson-ci.plist ~/Library/LaunchAgents launchctl load -w ~/Library/LaunchAgents/org.hudson-ci.plist Or start it manually: java -jar #{lib}/hudson.war EOS end def startup_plist return <<-EOS Label Hudson ProgramArguments /usr/bin/java -jar #{lib}/hudson.war RunAtLoad EOS end end