| if test "bisect-create" = "`basename $0`" ; then |
| echo tools/ffbisect created |
| git show master:tools/bisect-create > tools/ffbisect |
| if ! git show master:tools/bisect-create | diff - tools/ffbisect > /dev/null ; then |
| echo updating tools/ffbisect script to HEAD. |
| git show master:tools/bisect-create > tools/ffbisect |
| echo $2.c >> tools/bisect.need |
| echo . > tools/bisect.need |
| until ls `cat tools/bisect.need` > /dev/null 2> /dev/null; do |
| shift # remove "run" from arguments |
| git bisect run sh -c "ls \`cat tools/bisect.need\` > /dev/null 2> /dev/null || exit 125; \"\$@\"" sh "$@" |