Homebrew の tap を作る
Boxen で自動セットアップを目指す一環で、自家製 Formula を Gist から tap に移してみる。 自家製 tap を作るのは簡単で、Github に homebrew-* なリポジトリを作り、そこに Formula を置くだけ。 (正式な作法などはドキュメントを見つけられず分からないまま。コマンドで雛形つくれたりしないだろうか)
Gist に置いてあった Formula を漁ってみたけど、どうも必要そうなものはあまりなさそう。 とりあえず、tsocks は入れておきたいので使うとして、ついでに kakasi も置いておくことに。
Github にリポジトリを作る
適当な名前が思いつかず。
- koshigoe/homebrew-koshigoe
Git リポジトリを作る
$ touch README.md $ git init $ git add README.md $ git commit -m "first commit" $ git remote add origin https://github.com/koshigoe/homebrew-koshigoe.git $ git push -u origin master
Formula を追加する
tsocks。
$ wget https://gist.github.com/koshigoe/1115412/raw/1c87cf3a17267300f4e21ea4c46d42a0733e4d0c/tsocks.rb $ git add tsocks.rb $ git commit -m "add tsocks" $ git push -u origin master
$ wget https://gist.github.com/koshigoe/2575204/raw/f3ce1dd8c6bb90aba25dd5ecc3b757bb91f46fd8/kakasi.rb $ git add kakasi.rb $ git commit -m "add kakasi" $ git push -u origin master
tap を追加する
brew tap で登録して使える様に。
$ brew tap koshigoe/koshigoe $ brew install tsocks $ brew install kakasi
TODO: Boxen
tap 追加のための作法とかあるかな?exec したらよいかな?
- /opt/boxen/homebrew/Library/Taps/boxen-brews を使う様につとめるのがすじなのかな?