This file is indexed.

/usr/lib/guilt/guilt-status is in guilt 0.36-0.2ubuntu2.

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
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
#!/bin/sh
#
# Copyright (c) Josef "Jeff" Sipek, 2006-2013
#

USAGE="[-a|-A] [-c|-C] [-d|-D] [-m|-M] [-r|-R] [-t|-T] [-u|-U] [-x|-X] [-n]"
if [ -z "$GUILT_VERSION" ]; then
	echo "Invoking `basename "$0"` directly is no longer supported." >&2
	exit 1
fi

print_status()
{
	if [ -z "$no_prefix" ] ; then
		Apfx="A "
		Cpfx="C "
		Dpfx="D "
		Mpfx="M "
		Rpfx="R "
		Tpfx="T "
		Upfx="U "
		Xpfx="? "
	fi

	while read status name newname
	do
		case "$status" in
			A*) disp "$Apfx$name";;
			C*) disp "$Cpfx$name -> $newname";;
			D*) disp "$Dpfx$name";;
			M ) disp "$Mpfx$name";;
			R*) disp "$Rpfx$name -> $newname";;
			T ) disp "$Tpfx$name";;
			U ) disp "$Upfx$name";;
			? ) disp "$Xpfx$name";;
		esac
	done
}

_main() {

untracked=""
DIFF_FILTER=""
while [ $# -gt 0 ]; do
	case "$1" in
		-a|-A)
			DIFF_FILTER="A$DIFF_FILTER"
			;;
		-c|-C)
			DIFF_FILTER="C$DIFF_FILTER"
			;;
		-d|-D)
			DIFF_FILTER="D$DIFF_FILTER"
			;;
		-m|-M)
			DIFF_FILTER="M$DIFF_FILTER"
			;;
		-r|-R)
			DIFF_FILTER="R$DIFF_FILTER"
			;;
		-t|-T)
			DIFF_FILTER="T$DIFF_FILTER"
			;;
		-u|-U)
			DIFF_FILTER="U$DIFF_FILTER"
			;;
		-x|-X)
			untracked="t"
			DIFF_FILTER="X$DIFF_FILTER"
			;;
		-n)
			no_prefix="t"
			;;
		*)
			usage
			;;
	esac
	shift
done

# default status displays all
if [ -z "$DIFF_FILTER" ]; then
	untracked="t"
	DIFF_FILTER="ACDMRT"
fi

git rev-parse --verify HEAD >/dev/null 2>&1 || IS_INITIAL=t

(
	cd_to_toplevel
	# untracked; FIXME: there's got to be a better way
	if [ ! -z "$untracked" ]; then
		if [ -f "$GIT_DIR/info/exclude" ]; then
			git ls-files -z --others \
			--exclude-from="$GIT_DIR/info/exclude" \
			--exclude-per-directory=.gitignore
		else
			git ls-files -z --others --exclude-per-directory=.gitignore
		fi | xargs -0 -L 1 echo | while read n; do
			[ -z "$n" ] && continue
			echo "$n" | sed -e "s/^/?\t/"
		done
	fi

	# added
	if [ -z "$IS_INITIAL" ]; then
		# non-initial commit
		git diff-index -M --name-status --diff-filter=$DIFF_FILTER HEAD
	else
		# initial commit
		git ls-files | sed -e "s/^/A\t/"
	fi | sed -e '
		s/\\/\\\\/g
		s/ /\\ /g
	'
) | print_status

}