gh.rb 850 字节
Newer Older
J
Jingwen Owen Ou 已提交
1
require "formula"
J
Jingwen Owen Ou 已提交
2 3

class Gh < Formula
J
Jingwen Owen Ou 已提交
4
  VERSION = "0.19.0"
J
Jingwen Owen Ou 已提交
5
  ARCH = if MacOS.prefer_64_bit?
J
Jingwen Owen Ou 已提交
6
           "amd64"
J
Jingwen Owen Ou 已提交
7
         else
J
Jingwen Owen Ou 已提交
8
           "386"
J
Jingwen Owen Ou 已提交
9
         end
J
Jingwen Owen Ou 已提交
10

J
Jingwen Owen Ou 已提交
11 12
  homepage "https://github.com/jingweno/gh"
  head "https://github.com/jingweno/gh.git"
J
Jingwen Owen Ou 已提交
13 14
  url "https://dl.dropboxusercontent.com/u/1079131/gh/#{VERSION}-snapshot/darwin_#{ARCH}/gh_#{VERSION}-snapshot_darwin_#{ARCH}.tar.gz"
  version VERSION
J
Jingwen Owen Ou 已提交
15

16

J
Jingwen Owen Ou 已提交
17
  def install
J
Jingwen Owen Ou 已提交
18
    bin.install "gh"
J
Jingwen Owen Ou 已提交
19 20
    bash_completion.install "etc/gh.bash_completion.sh"
    zsh_completion.install "etc/gh.zsh_completion" => "_gh"
J
Jingwen Owen Ou 已提交
21 22
  end

23 24 25 26 27 28 29
  def caveats; <<-EOS.undent
  To upgrade gh, run `brew upgrade https://raw.github.com/jingweno/gh/master/homebrew/gh.rb`

  More information here: https://github.com/jingweno/gh/blob/master/README.md
    EOS
  end

J
Jingwen Owen Ou 已提交
30
  test do
J
Jingwen Owen Ou 已提交
31
    assert_equal VERSION, `#{bin}/gh version`.split.last
J
Jingwen Owen Ou 已提交
32 33
  end
end