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