summaryrefslogtreecommitdiff
path: root/CREDITS-GEN
diff options
context:
space:
mode:
authorShawn O. Pearce <spearce@spearce.org>2007-03-12 17:26:04 (GMT)
committerShawn O. Pearce <spearce@spearce.org>2007-03-12 17:26:04 (GMT)
commitbb616ddd159508e6c6469626d494a69e28da7032 (patch)
tree8c2d85afeb47b994fef7646cac622d972f206c04 /CREDITS-GEN
parent56a7fde16ed060bc4169cc78308f8cf10f1d92a8 (diff)
downloadgit-bb616ddd159508e6c6469626d494a69e28da7032.zip
git-bb616ddd159508e6c6469626d494a69e28da7032.tar.gz
git-bb616ddd159508e6c6469626d494a69e28da7032.tar.bz2
git-gui: Revert "git-gui: Display all authors of git-gui."
This reverts commit 871f4c97ad7e021d1a0a98c80c5da77fcf70e4af. Too many users have complained about the credits generator in git-gui, so I'm backing the entire thing out. This revert will finish that series. Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Diffstat (limited to 'CREDITS-GEN')
-rwxr-xr-xCREDITS-GEN58
1 files changed, 0 insertions, 58 deletions
diff --git a/CREDITS-GEN b/CREDITS-GEN
deleted file mode 100755
index da2c076..0000000
--- a/CREDITS-GEN
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/bin/sh
-
-CF=CREDITS-FILE
-tip=
-
-tree_search ()
-{
- head=$1
- tree=$2
- for p in $(git rev-list --parents --max-count=1 $head 2>/dev/null)
- do
- test $tree = $(git rev-parse $p^{tree} 2>/dev/null) &&
- vn=$(git describe --abbrev=4 $p 2>/dev/null) &&
- case "$vn" in
- gitgui-[0-9]*) echo $p; break;;
- esac
- done
-}
-
-generate_credits ()
-{
- tip=$1 &&
- rm -f $CF &&
- git shortlog -n -s $tip | sed 's/: .*$//' >$CF || exit
-}
-
-# Always use the tarball credits file if found, just
-# in case we are somehow contained in a larger git
-# repository that doesn't actually track our state.
-# (At least one package manager is doing this.)
-#
-# We may be a subproject, so try looking for the merge
-# commit that supplied this directory content if we are
-# not at the toplevel. We probably will always be the
-# second parent in the commit, but we shouldn't rely on
-# that fact.
-#
-
-if test -f credits
-then
- 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 || exit
-elif tip="$(git rev-parse --verify HEAD 2>/dev/null)" &&
- test -n "$tip"
-then
- generate_credits $tip || exit
-else
- echo "error: Cannot locate authorship information." >&2
- exit 1
-fi