シェルスクリプトで「ビルドスクリプト」を作る時に便利なテクニック

http://www.clear-code.com/blog/2012/10/11.html
コマンド実行に失敗したら、その場で終了して異常終了のコマンド名を表示するライブラリ。

# run.sh
run() {
  "$@"
  result=$?
  if [ $result -ne 0 ]
  then
    echo "Failed: $@ [$PWD]" >&2
    exit $result
  fi
  return 0
}

runでコマンド動作させる。