blob: f5a2ff2f6afd28f2ebd0e89236ef155acb96229c [file] [log] [blame]
# typed: false
# frozen_string_literal: true
class GerritAT3110 < Formula
desc ""
homepage "https://www.gerritcodereview.com"
version "3.11.0-rc2"
url "https://tarball.gerritforge.com/gerrit-3.11.0-rc2.tar.gz"
sha256 "e74ca53699609d15a7af14d6f5f326b0eb06dbc8344b3a8c2424cca2c8301ff1"
depends_on "openjdk@21"
depends_on "git"
depends_on "openssh"
def install
mkdir_p prefix/"plugins"
(prefix/"plugins").install "plugins/uploadvalidator.jar"
(prefix/"plugins").install "plugins/avatars-gravatar.jar"
bin.install "bin/gerrit.war"
lib.install "lib/out-of-the-box.jar"
mkdir_p var/"gerrit"
mkdir_p var/"gerrit"/"etc"
(var/"gerrit"/"etc").install "etc/gerrit.config"
(var/"gerrit/plugins").install_symlink Dir[prefix/"plugins/*"]
(var/"gerrit/lib").install_symlink Dir[lib/"*"]
system "java", "-jar", bin/"gerrit.war", "init", "-d", (var/"gerrit"), "--batch", "--install-all-plugins", "--no-auto-start"
ohai ""
ohai "Gerrit site initialized in " + (var/"gerrit")
ohai "---------------------------------------------------------"
ohai " * To start Gerrit: " + (var/"gerrit/bin/gerrit.sh start")
ohai " * Gerrit will then be available at http://localhost:8080"
ohai ""
ohai " * To stop Gerrit: " + (var/"gerrit/bin/gerrit.sh stop")
ohai ""
end
end