require 'formula' class Jenkins < Formula homepage 'http://jenkins-ci.org' url 'http://mirrors.jenkins-ci.org/war/1.483/jenkins.war' version '1.483' sha1 '1fcf9616b290951f8602e83fd1f499866e8d0fe9' head 'https://github.com/jenkinsci/jenkins.git' def install if build.head? system "mvn clean install -pl war -am -DskipTests" libexec.install 'war/target/jenkins.war', '.' else libexec.install "jenkins.war" end end def caveats; <<-EOS.undent If this is your first install, automatically load on login with: mkdir -p ~/Library/LaunchAgents ln -nfs #{plist_path} ~/Library/LaunchAgents/ launchctl load -w ~/Library/LaunchAgents/#{plist_path.basename} If this is an upgrade and you already have the #{plist_path.basename} loaded: launchctl unload -w ~/Library/LaunchAgents/#{plist_path.basename} launchctl load -w ~/Library/LaunchAgents/#{plist_path.basename} Or start it manually: java -jar #{libexec}/jenkins.war EOS end def startup_plist; <<-EOS Label #{plist_name} ProgramArguments /usr/bin/java -jar #{HOMEBREW_PREFIX}/opt/jenkins/libexec/jenkins.war --httpListenAddress=127.0.0.1 RunAtLoad EOS end end