summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/gitinfo2/post-xxx-sample.txt
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/gitinfo2/post-xxx-sample.txt')
-rw-r--r--macros/latex/contrib/gitinfo2/post-xxx-sample.txt31
1 files changed, 31 insertions, 0 deletions
diff --git a/macros/latex/contrib/gitinfo2/post-xxx-sample.txt b/macros/latex/contrib/gitinfo2/post-xxx-sample.txt
new file mode 100644
index 0000000000..d9e6ddb89f
--- /dev/null
+++ b/macros/latex/contrib/gitinfo2/post-xxx-sample.txt
@@ -0,0 +1,31 @@
+#!/bin/sh
+# Copyright 2015 Brent Longborough
+# Part of gitinfo2 package Version 2
+# Release 2.0.7 2015-11-22
+# Please read gitinfo2.pdf for licencing and other details
+# -----------------------------------------------------
+# Post-{commit,checkout,merge} hook for the gitinfo2 package
+#
+# Get the first tag found in the history from the current HEAD
+FIRSTTAG=$(git describe --tags --always --dirty='-*' 2>/dev/null)
+# Get the first tag in history that looks like a Release
+RELTAG=$(git describe --tags --long --always --dirty='-*' --match '[0-9]*.*' 2>/dev/null)
+# Hoover up the metadata
+git --no-pager log -1 --date=short --decorate=short \
+ --pretty=format:"\usepackage[%
+ shash={%h},
+ lhash={%H},
+ authname={%an},
+ authemail={%ae},
+ authsdate={%ad},
+ authidate={%ai},
+ authudate={%at},
+ commname={%cn},
+ commemail={%ce},
+ commsdate={%cd},
+ commidate={%ci},
+ commudate={%ct},
+ refnames={%d},
+ firsttagdescribe={$FIRSTTAG},
+ reltag={$RELTAG}
+ ]{gitexinfo}" HEAD > .git/gitHeadInfo.gin