From ccc0a3a9faf4a9cf6fd4952a1ef5590df2542e0e Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Tue, 3 Jul 2012 13:53:26 +0200 Subject: tool/bisect: add some magic to make the bisect tool be useable when its not part of a checkout Signed-off-by: Michael Niedermayer --- .gitignore | 1 + tools/bisect | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/.gitignore b/.gitignore index 4be93348c6..ac5b7ccb64 100644 --- a/.gitignore +++ b/.gitignore @@ -47,6 +47,7 @@ /tests/videogen /tests/vsynth1/ /tools/aviocat +/tools/ffbisect /tools/cws2fws /tools/ffeval /tools/graph2dot diff --git a/tools/bisect b/tools/bisect index de43f689c9..f840243dd9 100755 --- a/tools/bisect +++ b/tools/bisect @@ -2,6 +2,23 @@ set -e +if test "bisect" = "`basename $0`" ; then + echo WARNING, trying to execute tools/bisect directly this cannot work as + echo the script itself would not be available in older checkouts + echo please use tools/ffbisect + git show master:tools/bisect > tools/ffbisect + chmod u+x tools/ffbisect + exit 1 +fi + +if ! git show master:tools/bisect | diff - tools/ffbisect > /dev/null ; then + echo updating tools/ffbisect script to HEAD. + git show master:tools/bisect > tools/ffbisect + chmod u+x tools/ffbisect + tools/ffbisect $* + exit 0 +fi + case "$1" in need) case $2 in -- cgit v1.2.3