This file is indexed.

/usr/bin/git-changelog is in git-extras 1.9.1-2.

This file is owned by root:root, with mode 0o755.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#!/bin/sh

FILE=""
LIST=false
TAG="n.n.n"
GIT_LOG_OPTS=""

while [ "$1" != "" ]; do
  case $1 in
    -l | --list )
      LIST=true
      ;;
    -t | --tag )
      TAG=$2
      shift
      ;;
    --no-merges )
      GIT_LOG_OPTS='--no-merges'
      ;;
    * )
      FILE=$1
      ;;
  esac
  shift
done

DATE=`date +'%Y-%m-%d'`
HEAD="\n$TAG / $DATE\n==================\n\n"

if $LIST; then
  lasttag=$(git rev-list --tags --max-count=1 2>/dev/null)
  version=$(git describe --tags --abbrev=0 $lasttag 2>/dev/null)
  if test -z "$version"; then
    git log $GIT_LOG_OPTS --pretty="format: * %s"
  else
    git log $GIT_LOG_OPTS --pretty="format: * %s" $version..
  fi
  exit
fi

CHANGELOG=$FILE
if test "$CHANGELOG" = ""; then
  CHANGELOG=`ls | egrep 'change|history' -i|head -n1`
  if test "$CHANGELOG" = ""; then
    CHANGELOG='History.md';
  fi
fi
tmp="$(mktemp --suffix=git-changelog)"
trap "rm -rf '$tmp'" EXIT
printf "$HEAD" > $tmp
git-changelog $GIT_LOG_OPTS --list >> $tmp
printf '\n' >> $tmp
if [ -f $CHANGELOG ]; then cat $CHANGELOG >> $tmp; fi
mv $tmp $CHANGELOG
test -n "$EDITOR" && $EDITOR $CHANGELOG