Skip to content

Commit

Permalink
git-gui: Revert "Don't modify CREDITS-FILE if it hasn't changed."
Browse files Browse the repository at this point in the history
This reverts commit 92446ab.

Too many users have complained about the credits generator in
git-gui, so I'm backing the entire thing out.

Signed-off-by: Shawn O. Pearce <[email protected]>
  • Loading branch information
spearce committed Mar 12, 2007
1 parent c7bafad commit 56a7fde
Showing 1 changed file with 6 additions and 19 deletions.
25 changes: 6 additions & 19 deletions CREDITS-GEN
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ tree_search ()
generate_credits ()
{
tip=$1 &&
rm -f "$2" &&
git shortlog -n -s $tip | sed 's/: .*$//' >"$2" || exit
rm -f $CF &&
git shortlog -n -s $tip | sed 's/: .*$//' >$CF || exit
}

# Always use the tarball credits file if found, just
Expand All @@ -36,36 +36,23 @@ generate_credits ()
# that fact.
#

credits_tmp=/var/tmp/gitgui-credits-$$
trap 'rm -f "$credits_tmp"' 0

orig="$credits_tmp"

if test -f credits
then
orig=credits
rm -f $CF &&
cp credits $CF || exit
elif prefix="$(git rev-parse --show-prefix 2>/dev/null)" &&
test -n "$prefix" &&
head=$(git rev-list --max-count=1 HEAD -- . 2>/dev/null) &&
tree=$(git rev-parse --verify "HEAD:$prefix" 2>/dev/null) &&
tip=$(tree_search $head $tree) &&
test -n "$tip"
then
generate_credits $tip "$orig" || exit
generate_credits $tip || exit
elif tip="$(git rev-parse --verify HEAD 2>/dev/null)" &&
test -n "$tip"
then
generate_credits $tip "$orig" || exit
generate_credits $tip || exit
else
echo "error: Cannot locate authorship information." >&2
exit 1
fi

if test -f "$orig" && cmp -s "$orig" "$CF"
then
: noop
else
rm -f "$CF" &&
cat "$orig" >"$CF"
fi

0 comments on commit 56a7fde

Please sign in to comment.