diff options
author | Junio C Hamano <junkio@cox.net> | 2007-04-08 23:27:22 -0700 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2007-04-08 23:27:22 -0700 |
commit | 27be481ffbbde9499b4203d26680cf21b4a7ec29 (patch) | |
tree | 032135ff4790c3f5c3e5a7bbaf7dce899214d90c /git-fetch.sh | |
parent | d39d10d7fc3b391075201052ca8b090eb898eec0 (diff) | |
parent | a858c006fae17cef44dd63737771f2bebb6eeae8 (diff) | |
download | git-27be481ffbbde9499b4203d26680cf21b4a7ec29.tar.gz git-27be481ffbbde9499b4203d26680cf21b4a7ec29.tar.xz |
Merge branch 'js/fetch-progress'
* js/fetch-progress:
git-fetch: add --quiet
Diffstat (limited to 'git-fetch.sh')
-rwxr-xr-x | git-fetch.sh | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/git-fetch.sh b/git-fetch.sh index fd70696b7..b04bd553f 100755 --- a/git-fetch.sh +++ b/git-fetch.sh @@ -26,6 +26,7 @@ keep= shallow_depth= no_progress= test -t 1 || no_progress=--no-progress +quiet= while case "$#" in 0) break ;; esac do case "$1" in @@ -56,6 +57,9 @@ do --update-head-o|--update-head-ok) update_head_ok=t ;; + -q|--q|--qu|--qui|--quie|--quiet) + quiet=--quiet + ;; -v|--verbose) verbose=Yes ;; @@ -173,8 +177,8 @@ fetch_all_at_once () { git-bundle unbundle "$remote" $rref || echo failed "$remote" else - git-fetch-pack --thin $exec $keep $shallow_depth $no_progress \ - "$remote" $rref || + git-fetch-pack --thin $exec $keep $shallow_depth \ + $quiet $no_progress "$remote" $rref || echo failed "$remote" fi ) | @@ -248,7 +252,8 @@ fetch_per_ref () { expr "z$head" : "z$_x40\$" >/dev/null || die "No such ref $remote_name at $remote" echo >&2 "Fetching $remote_name from $remote using $proto" - git-http-fetch -v -a "$head" "$remote" || exit + case "$quiet" in '') v=-v ;; *) v= ;; esac + git-http-fetch $v -a "$head" "$remote" || exit ;; rsync://*) test -n "$shallow_depth" && @@ -257,8 +262,9 @@ fetch_per_ref () { rsync -L -q "$remote/$remote_name" "$TMP_HEAD" || exit 1 head=$(git-rev-parse --verify TMP_HEAD) rm -f "$TMP_HEAD" + case "$quiet" in '') v=-v ;; *) v= ;; esac test "$rsync_slurped_objects" || { - rsync -av --ignore-existing --exclude info \ + rsync -a $v --ignore-existing --exclude info \ "$remote/objects/" "$GIT_OBJECT_DIRECTORY/" || exit # Look at objects/info/alternates for rsync -- http will |