From 7cf4b19bdd4687d2e2e20cd37ea8db81a76f3914 Mon Sep 17 00:00:00 2001 From: Roland Walker Date: Thu, 22 May 2014 12:37:35 -0400 Subject: [PATCH] defensive quoting --- developer/bin/project_stats | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/developer/bin/project_stats b/developer/bin/project_stats index caae1a7647..b63bf2cbc3 100755 --- a/developer/bin/project_stats +++ b/developer/bin/project_stats @@ -87,7 +87,7 @@ print_contributor_stats () { printf "Contributors\n" printf "====================\n" - local git_log_cmd="git log --no-merges --format='%ae' ${start_object}..${end_object}" + local git_log_cmd="git log --no-merges --format='%ae' "${start_object}".."${end_object}"" printf "Unique contributors" if ! [[ "$start_object" = "$initial_commit" ]]; then printf " since %s" "${start_object#v}" @@ -102,8 +102,8 @@ print_contributor_stats () { printf " any\t" $git_log_cmd -- . | /usr/bin/sort | /usr/bin/uniq | /usr/bin/wc -l if ! [[ "$start_object" = "$initial_commit" ]]; then - local alltime_contribs="$(git log --no-merges --format='%ae' ${initial_commit}..${end_object} -- . | /usr/bin/sort | /usr/bin/uniq | /usr/bin/wc -l)" - local prior_contribs="$(git log --no-merges --format='%ae' ${initial_commit}..${start_object} -- . | /usr/bin/sort | /usr/bin/uniq | /usr/bin/wc -l)" + local alltime_contribs="$(git log --no-merges --format='%ae' "${initial_commit}".."${end_object}" -- . | /usr/bin/sort | /usr/bin/uniq | /usr/bin/wc -l)" + local prior_contribs="$(git log --no-merges --format='%ae' "${initial_commit}".."${start_object}" -- . | /usr/bin/sort | /usr/bin/uniq | /usr/bin/wc -l)" # arithmetic removes whitespace ((alltime_contribs += 0)) ((new_contribs = alltime_contribs - prior_contribs)) @@ -121,7 +121,7 @@ print_commit_stats () { printf "Commits\n" printf "====================\n" - local git_log_cmd="git log --no-merges --format='%ae' ${start_object}..${end_object}" + local git_log_cmd="git log --no-merges --format='%ae' "${start_object}".."${end_object}"" printf "Commit count" if ! [[ "$start_object" = "$initial_commit" ]]; then printf " since %s" "${start_object#v}" @@ -150,7 +150,7 @@ print_doc_stats () { printf "Docs\n" printf "====================\n" - local git_log_cmd="git log --no-merges --format='%ae' ${start_object}..${end_object}" + local git_log_cmd="git log --no-merges --format='%ae' "${start_object}".."${end_object}"" printf "Doc contributors" if ! [[ "$start_object" = "$initial_commit" ]]; then printf " since %s" "${start_object#v}"