gotty-client/contrib/homebrew/gotty-client.rb

30 lines
1021 B
Ruby

require "language/go"
class GottyClient < Formula
desc "gotty-client: GoTTY client for your terminal"
homepage "https://github.com/moul/gotty-client"
url "https://github.com/moul/gotty-client/archive/v1.6.1.tar.gz"
sha256 "322aba97334073eaac833f1b40ba83c7861ba32247d3160504cc78f64b5a2ef6"
head "https://github.com/moul/gotty-client.git"
depends_on "go" => :build
def install
ENV["GOPATH"] = buildpath
ENV["GOBIN"] = buildpath
ENV["GO15VENDOREXPERIMENT"] = "1"
(buildpath/"src/github.com/moul/gotty-client").install Dir["*"]
system "go", "build", "-o", "#{bin}/gotty-client", "github.com/moul/gotty-client/cmd/gotty-client/"
bash_completion.install "#{buildpath}/src/github.com/moul/gotty-client/contrib/completion/bash_autocomplete"
zsh_completion.install "#{buildpath}/src/github.com/moul/gotty-client/contrib/completion/zsh_autocomplete"
end
test do
output = shell_output(bin/"gotty-client --version")
assert output.include? "gotty-client version"
end
end