Created
November 9, 2021 11:37
-
-
Save pedrosa-t/250a40c61d6fd0682e358ff6a8492731 to your computer and use it in GitHub Desktop.
git hook for generate latex gitHeadInfo.gin
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment