From dadfd2a525bb8d6be4fe7bef8d803efa10371f3a Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sat, 7 Jul 2012 14:49:44 +0200 Subject: tools/bisect: rename to tools/bisect-create Idea-by: Alexander Strasser Signed-off-by: Michael Niedermayer --- tools/bisect | 44 -------------------------------------------- tools/bisect-create | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+), 44 deletions(-) delete mode 100755 tools/bisect create mode 100755 tools/bisect-create (limited to 'tools') diff --git a/tools/bisect b/tools/bisect deleted file mode 100755 index f03e47cce4..0000000000 --- a/tools/bisect +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/sh - -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 - ffmpeg|ffplay|ffprobe|ffserver) - echo $2.c >> tools/bisect.need - ;; - esac - ;; - start|reset) - echo . > tools/bisect.need - git bisect $* - ;; - skip) - git bisect $* - ;; - good|bad) - git bisect $* - - until ls `cat tools/bisect.need` > /dev/null 2> /dev/null; do - git bisect skip || break - done - ;; -esac diff --git a/tools/bisect-create b/tools/bisect-create new file mode 100755 index 0000000000..6442b5cbe3 --- /dev/null +++ b/tools/bisect-create @@ -0,0 +1,42 @@ +#!/bin/sh + +set -e + +if test "bisect-create" = "`basename $0`" ; then + echo tools/ffbisect created + git show master:tools/bisect-create > tools/ffbisect + chmod u+x tools/ffbisect + exit 1 +fi + +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 + chmod u+x tools/ffbisect + tools/ffbisect $* + exit 0 +fi + +case "$1" in + need) + case $2 in + ffmpeg|ffplay|ffprobe|ffserver) + echo $2.c >> tools/bisect.need + ;; + esac + ;; + start|reset) + echo . > tools/bisect.need + git bisect $* + ;; + skip) + git bisect $* + ;; + good|bad) + git bisect $* + + until ls `cat tools/bisect.need` > /dev/null 2> /dev/null; do + git bisect skip || break + done + ;; +esac -- cgit v1.2.3