aboutsummaryrefslogtreecommitdiff
path: root/Tools
diff options
context:
space:
mode:
authorRene Ladan <rene@FreeBSD.org>2021-04-08 15:18:22 +0000
committerRene Ladan <rene@FreeBSD.org>2021-04-08 15:25:06 +0000
commitce196940be576646bf30593d6781df3a0170a947 (patch)
tree9aebc2c9f2f6a96f4e24ed717b3d619ad05e04a4 /Tools
parentb7cc04143049938d72355c5c2ad77815d360207f (diff)
downloadports-ce196940be576646bf30593d6781df3a0170a947.tar.gz
ports-ce196940be576646bf30593d6781df3a0170a947.zip
tindex: fix when INDEX fails and ports are deleted since the last success.
`git log' cannot get the log of a non-existent file, which the script uses to obtain the last person who touched a port, so check if the file exists before getting its log. This is similar to the Subversion case, which only inspected changed files. The Git version still also checks added ports. While here, call git in blame() using the predefined global variable. Reported by: antoine
Diffstat (limited to 'Tools')
-rwxr-xr-xTools/scripts/tindex6
1 files changed, 4 insertions, 2 deletions
diff --git a/Tools/scripts/tindex b/Tools/scripts/tindex
index 9adbfc4e7b80..cf8eb8c6ce8e 100755
--- a/Tools/scripts/tindex
+++ b/Tools/scripts/tindex
@@ -42,9 +42,11 @@ fi
# --------------------------------------------------------
blame() {
- # Find out who is responsible for current version of file $1
+ # Find out who is responsible for current version of file $1, if not deleted
- git log --no-patch --max-count=1 --format='%ce' $1
+ if [ -e $1 ]; then
+ ${GIT} log --no-patch --max-count=1 --format='%ce' $1
+ fi
}
indexfail() {