all: pdf html md
pdf:
+ ./update-metadata-for-gitinfo
pdflatex applied-crypto-hardening
# no bibtex citations atm
#bibtex applied-crypto-hardening
clean:
rm -f applied-crypto-hardening.aux applied-crypto-hardening.bbl applied-crypto-hardening.blg applied-crypto-hardening.dvi applied-crypto-hardening.log applied-crypto-hardening.pdf applied-crypto-hardening.toc applied-crypto-hardening.markdown
rm -rf applied-crypto-hardening/
+ rm -rf gitHeadInfo.gin
+++ /dev/null
-\usepackage[%
- shash={daebc60},
- lhash={daebc6054be597efab924172e6c7afcff217efcd},
- authname={Aaron Kaplan},
- authemail={aaron@lo-res.org},
- authsdate={2013-11-21},
- authidate={2013-11-21 16:33:43 +0100},
- authudate={1385048023},
- commname={Aaron Kaplan},
- commemail={aaron@lo-res.org},
- commsdate={2013-11-21},
- commidate={2013-11-21 16:33:43 +0100},
- commudate={1385048023},
- refnames={ (HEAD, origin/master, origin/HEAD, master)}
- ]{gitsetinfo}
\ No newline at end of file
--- /dev/null
+#!/bin/sh
+
+GITINFO_INDEX_FILENAME="gitHeadInfo.gin"
+GITINFO_GIT_LOG_PRETTY_FORMAT=$(cat <<'__EOS__'
+\usepackage[%
+ shash={%h},
+ lhash={%H},
+ authname={%an},
+ authemail={%ae},
+ authsdate={%ad},
+ authidate={%ai},
+ authudate={%at},
+ commname={%an},
+ commemail={%ae},
+ commsdate={%ad},
+ commidate={%ai},
+ commudate={%at},
+ refnames={%d}
+]{gitsetinfo}
+__EOS__
+)
+
+git log -1 --date=short \
+ --pretty=format:"${GITINFO_GIT_LOG_PRETTY_FORMAT}" \
+ HEAD > ./${GITINFO_INDEX_FILENAME}
+
+