aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd/tap-readme.rb
blob: a62ec3cc7ca3e33491edd7e2939209fa5cca1081 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
module Homebrew
  def tap_readme
    name = ARGV.first

    raise "A name is required" if name.nil?

    template = <<-EOS
    Homebrew-#{name}
    =========#{'=' * name.size}

    How do I install these formulae?
    --------------------------------
    Just `brew tap homebrew/#{name}` and then `brew install <formula>`.

    If the formula conflicts with one from Homebrew/homebrew or another tap, you can `brew install homebrew/#{name}/<formula>`.

    You can also install via URL:

    ```
    brew install https://raw.githubusercontent.com/Homebrew/homebrew-#{name}/master/<formula>.rb
    ```

    Docs
    ----
    `brew help`, `man brew`, or the Homebrew [docs][].

    [docs]:https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/README.md#readme
    EOS

    puts template if ARGV.verbose?
    path = Pathname.new('./README.md')
    raise "#{path} already exists" if path.exist?
    path.write template
  end
end