こしごぇ(B)

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

Homebrew の patches で圧縮ファイルを指定する場合

patch の流れはざっくりと以下の様な感じ。

  • curl で %03d-homebrew.diff という名前で保存する
  • 圧縮されているか判別して適切な拡張子を付け足す(mv する)
  • 圧縮されている場合は展開する
  • %03d-homebrew.diff という名前のファイルを patch する

圧縮ファイルを展開する際にファイル名を指定しないため、圧縮ファイルの名前に書き換わる場合がある。

上記のパッチを使おうとすると、gunzip で展開されたファイルの名前がオリジナルの libiconv-1.13-ja-1.patch になってしまう。

というところまで分かった。

追記

-n でオリジナルの名前を使わない様にしたらよいのかな?