Silence cpio's "N blocks" output when cloning locally
Pass --quiet to cpio in git-clone to hide the (confusing) "0 blocks" message. For compatibility with operating systems which might not support GNUisms, the presence of --quiet is probed for by grepping cpio's --help output. Signed-off-by: Bryan Donlan <bdonlan@fushizen.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>maint
parent
67dac28b90
commit
c20711d29d
|
@ -310,6 +310,9 @@ yes)
|
||||||
mkdir -p "$GIT_DIR/objects/info"
|
mkdir -p "$GIT_DIR/objects/info"
|
||||||
echo "$repo/objects" >>"$GIT_DIR/objects/info/alternates"
|
echo "$repo/objects" >>"$GIT_DIR/objects/info/alternates"
|
||||||
else
|
else
|
||||||
|
cpio_quiet_flag=""
|
||||||
|
cpio --help 2>&1 | grep -- --quiet >/dev/null && \
|
||||||
|
cpio_quiet_flag=--quiet
|
||||||
l= &&
|
l= &&
|
||||||
if test "$use_local_hardlink" = yes
|
if test "$use_local_hardlink" = yes
|
||||||
then
|
then
|
||||||
|
@ -330,7 +333,8 @@ yes)
|
||||||
fi
|
fi
|
||||||
fi &&
|
fi &&
|
||||||
cd "$repo" &&
|
cd "$repo" &&
|
||||||
find objects -depth -print | cpio -pumd$l "$GIT_DIR/" || exit 1
|
find objects -depth -print | cpio $cpio_quiet_flag -pumd$l "$GIT_DIR/" || \
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
git-ls-remote "$repo" >"$GIT_DIR/CLONE_HEAD" || exit 1
|
git-ls-remote "$repo" >"$GIT_DIR/CLONE_HEAD" || exit 1
|
||||||
;;
|
;;
|
||||||
|
|
Loading…
Reference in New Issue