#: * `tap_readme` [`-v`] : #: Generate the README.md file for a new tap. module Homebrew def tap_readme name = ARGV.first raise "A name is required" if name.nil? titleized_name = name.dup titleized_name[0..0] = titleized_name[0..0].upcase template = <<-EOS.undent # Homebrew #{titleized_name} ## How do I install these formulae? `brew install homebrew/#{name}/` Or `brew tap homebrew/#{name}` and then `brew install `. Or install via URL (which will not receive updates): ``` brew install https://raw.githubusercontent.com/Homebrew/homebrew-#{name}/master/.rb ``` ## Documentation `brew help`, `man brew` or check [Homebrew's documentation](https://github.com/Homebrew/brew/tree/master/docs#readme). EOS puts template if ARGV.verbose? path = HOMEBREW_LIBRARY/"Taps/homebrew/homebrew-#{name}/README.md" raise "#{path} already exists" if path.exist? path.write template end end