Code

filter-branch: make output nicer
authorJohannes Schindelin <Johannes.Schindelin@gmx.de>
Wed, 4 Jul 2007 14:33:30 +0000 (15:33 +0100)
committerJunio C Hamano <gitster@pobox.com>
Wed, 4 Jul 2007 19:43:02 +0000 (12:43 -0700)
Instead of filling the screen with progress lines, use \r so that
the progress can be seen, but warning messages are more visible.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
git-filter-branch.sh [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 5fa9b61..c22266b
@@ -164,7 +164,7 @@ test $commits -eq 0 && die "Found nothing to rewrite"
 i=0
 while read commit parents; do
        i=$(($i+1))
-       printf "$commit ($i/$commits) "
+       printf "\rRewrite $commit ($i/$commits)"
 
        case "$filter_subdir" in
        "")
@@ -207,8 +207,8 @@ while read commit parents; do
 
        sed -e '1,/^$/d' <../commit | \
                eval "$filter_msg" | \
-               sh -c "$filter_commit" "git commit-tree" $(git write-tree) $parentstr | \
-               tee ../map/$commit
+               sh -c "$filter_commit" "git commit-tree" $(git write-tree) \
+                       $parentstr > ../map/$commit
 done <../revs
 
 src_head=$(tail -n 1 ../revs | sed -e 's/ .*//')
@@ -260,6 +260,6 @@ fi
 
 cd ../..
 rm -rf "$tempdir"
-echo "Rewritten history saved to the $dstbranch branch"
+printf "\nRewritten history saved to the $dstbranch branch\n"
 
 exit $ret