読者です 読者をやめる 読者になる 読者になる

こしごぇ(B)

旧:http://d.hatena.ne.jp/koshigoeb/

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

kakasi

$ 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 を使う様につとめるのがすじなのかな?