ADD: git commit-hook for latex package gitconfig2
This commit is contained in:
parent
3bc6f5e0d9
commit
7bc7036f46
31
post-commit
Normal file
31
post-commit
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user