aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2012-07-03 13:53:26 +0200
committerMichael Niedermayer <michaelni@gmx.at>2012-07-07 13:10:06 +0200
commitccc0a3a9faf4a9cf6fd4952a1ef5590df2542e0e (patch)
tree1ac7838bbf99b77f197fd4ba410e3f539268d0f4
parentd9dcc940fa0c2d7852b01928532ed9231725fc8c (diff)
downloadffmpeg-ccc0a3a9faf4a9cf6fd4952a1ef5590df2542e0e.tar.gz
tool/bisect: add some magic to make the bisect tool be useable when its not part of a checkout
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r--.gitignore1
-rwxr-xr-xtools/bisect17
2 files changed, 18 insertions, 0 deletions
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