summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Wu <peter@lekensteyn.nl>2015-08-08 10:20:24 +0200
committerPeter Wu <peter@lekensteyn.nl>2015-08-08 10:20:24 +0200
commit7ae15b6c1929af96c04cb617fa02ec0ea7e63a76 (patch)
treeb8285fb9d57ce51ba5c22452c8832e65d0876d9e
parent9bb65586f6f8e4a2ba2da23feb4ee8b224e45491 (diff)
downloadscripts-7ae15b6c1929af96c04cb617fa02ec0ea7e63a76.tar.gz
git-log-describe.awk: fix submodule case
For submodules, the .git file is just a file, not a directory.
-rwxr-xr-xgit-log-describe.awk6
1 files changed, 3 insertions, 3 deletions
diff --git a/git-log-describe.awk b/git-log-describe.awk
index 74d8e42..4f9d94e 100755
--- a/git-log-describe.awk
+++ b/git-log-describe.awk
@@ -21,17 +21,17 @@
# are changed (see variable "opts" below) or when a new tag is added before an
# existing tag.
#
-# Copyright (c) 2013 Peter Wu <lekensteyn@gmail.com>
+# Copyright (c) 2013-2015 Peter Wu <peter@lekensteyn.nl>
# Licensed under GPLv3 or any latter version
BEGIN {
if (!cache_dir && cache) {
# Use directory in .git/ as default.
- cmd = "git rev-parse --show-toplevel";
+ cmd = "git rev-parse --git-dir";
cmd | getline cache_dir;
close(cmd);
if (cache_dir)
- cache_dir = cache_dir "/.git/describe-cache.d";
+ cache_dir = cache_dir "/describe-cache.d";
}
if (fast) {