blob: 61d16e72a96ac4e86b32466cfffab4e4fa5f9c2a [file] [log] [blame]
# typed: false
# frozen_string_literal: true
class GerritAT3110 < Formula
desc ""
homepage "https://www.gerritcodereview.com"
version "3.11.0-rc1"
url "https://tarball.gerritforge.com/gerrit-3.11.0-rc1.tar.gz"
sha256 "5f8d713439b2ceab8cb085671018de1237beb3e2aaa15a4827b61693703c018d"
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 "Gerrit site initialized in ", (var/"gerrit")
ohai "================================"
ohai" To start Gerrit: ", (var/"gerrit/bin/gerrit.sh start")
end
end