class GitExtras < Formula desc "Small git utilities" homepage "https://github.com/tj/git-extras" url "https://github.com/tj/git-extras/archive/6.5.0.tar.gz" sha256 "eace7a0659749c72abf1cee68c03ea0a77715870d5e321c729e4a231ee359b61" license "MIT" head "https://github.com/tj/git-extras.git", branch: "master" bottle do sha256 cellar: :any_skip_relocation, all: "59dcbbb3d96e0aa5bb4fd5e7bb6e86383b9bbd5b3e752f1366fd70ba42b2e884" end on_linux do depends_on "util-linux" # for `column` end conflicts_with "git-sync", because: "both install a `git-sync` binary" def install system "make", "PREFIX=#{prefix}", "INSTALL_VIA=brew", "install" pkgshare.install "etc/git-extras-completion.zsh" end def caveats <<~EOS To load Zsh completions, add the following to your .zshrc: source #{opt_pkgshare}/git-extras-completion.zsh EOS end test do system "git", "init" assert_match(/#{testpath}/, shell_output("#{bin}/git-root")) end end