iOSアプリ開発の現場で訊いてみた!フリル編 で mergepbx に言及されてたので、そういえばやってなかったなとおもって社内環境セットアップツールに mergepbx を追加した。これ自体はpythonスクリプトだけど、インストール方法が普通じゃないので毎回しらべる羽目になるし、git configの設定も面倒なのでそのへんも何とかしたかった。
やってることはだいたい以下のとおり。
#!/usr/bin/sh
EXECUTABLE_URL='https://github.com/simonwagner/mergepbx/releases/download/v0.5/mergepbx'
INSTALL_PATH='/usr/local/bin/mergepbx'
set -xe
curl --silent -L "$EXECUTABLE_URL" > "$INSTALL_PATH"
chmod +x "$INSTALL_PATH"
git config --global merge.mergepbx.name 'Xcode project files merger'
git config --global merge.mergepbx.driver 'mergepbx %O %A %B'
git config --global merge.mergepbx.note 'auto-generated configuration for mergepbx(1)'