[FFmpeg-cvslog] tool/bisect: add some magic to make the bisect tool be useable when its not part of a checkout

Michael Niedermayer git at videolan.org
Sat Jul 7 15:03:40 CEST 2012


ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Tue Jul  3 13:53:26 2012 +0200| [ccc0a3a9faf4a9cf6fd4952a1ef5590df2542e0e] | committer: Michael Niedermayer

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 at gmx.at>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ccc0a3a9faf4a9cf6fd4952a1ef5590df2542e0e
---

 .gitignore   |    1 +
 tools/bisect |   17 +++++++++++++++++
 2 files changed, 18 insertions(+)

diff --git a/.gitignore b/.gitignore
index 4be9334..ac5b7cc 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 de43f68..f840243 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



More information about the ffmpeg-cvslog mailing list