From: Rudolf Polzer Date: Fri, 27 May 2011 10:31:11 +0000 (+0200) Subject: use ls-files instead of rev-parse X-Git-Tag: xonotic-v0.5.0~80 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=165413e384fea1137998a381f0fd411bdc7f5c1c;p=xonotic%2Fxonotic.git use ls-files instead of rev-parse --- diff --git a/misc/tools/cached-converter.sh b/misc/tools/cached-converter.sh index 2bcaacb2..f914efa3 100755 --- a/misc/tools/cached-converter.sh +++ b/misc/tools/cached-converter.sh @@ -58,9 +58,9 @@ cached() esac done if [ -n "$git_src_repo" ] && ! $evil; then - sum=`( cd "$git_src_repo"; git rev-parse --revs-only HEAD:"${infile1#./}" | grep . ) || { echo >&2 "git-rev-parse failed on $infile1"; git hash-object "$infile1"; }` + sum=`( cd "$git_src_repo"; git ls-files -s "${infile1#./}" | cut -d ' ' -f 2 | grep . ) || { echo >&2 "git-ls-files failed on $infile1"; git hash-object "$infile1"; }` if [ -n "$infile2" ]; then - sum=$sum`( cd "$git_src_repo"; git rev-parse --revs-only HEAD:"${infile2#./}" | grep . ) || { echo >&2 "git-rev-parse failed on $infile2"; git hash-object "$infile2"; }` + sum=$sum`( cd "$git_src_repo"; git ls-files -s "${infile2#./}" | cut -d ' ' -f 2 | grep . ) || { echo >&2 "git-ls-files failed on $infile2"; git hash-object "$infile2"; }` fi else sum=`git hash-object "$infile1"`