Edited at

mergepbx(1)を使えるようにする

More than 3 years have passed since last update.

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)'