diff options
author | Ruben Undheim <ruben.undheim@gmail.com> | 2018-07-12 10:41:21 +0000 |
---|---|---|
committer | Ruben Undheim <ruben.undheim@gmail.com> | 2019-10-18 23:27:34 +0200 |
commit | 616d037e6820c67ec374977f80deeac4f8ca9816 (patch) | |
tree | 3f2a8d9c09f6e9c9aa5ff77cb999dbc0d4a899c3 /manual/presentation.sh | |
parent | 12603432fed7e0332f09f34fad0bcc9aa88bd456 (diff) |
Fix reproducibility of PDF documents in yosys-doc
Gbp-Pq: Name 0010-Fix-reproducibility-of-PDF-documents-in-yosys-doc.patch
Diffstat (limited to 'manual/presentation.sh')
-rwxr-xr-x | manual/presentation.sh | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/manual/presentation.sh b/manual/presentation.sh index ca8a6c93..f2d0a303 100755 --- a/manual/presentation.sh +++ b/manual/presentation.sh @@ -29,15 +29,20 @@ set -ex if ! $fast_mode; then ! md5sum *.aux *.snm *.nav *.toc > autoloop.old make -C PRESENTATION_Intro + sed -i 's#/CreationDate (D:[^)]\+)#/CreationDate ('${PDF_DATE}')#' PRESENTATION_Intro/*.pdf make -C PRESENTATION_ExSyn + sed -i 's#/CreationDate (D:[^)]\+)#/CreationDate ('${PDF_DATE}')#' PRESENTATION_ExSyn/*.pdf make -C PRESENTATION_ExAdv + sed -i 's#/CreationDate (D:[^)]\+)#/CreationDate ('${PDF_DATE}')#' PRESENTATION_ExAdv/*.pdf make -C PRESENTATION_ExOth + sed -i 's#/CreationDate (D:[^)]\+)#/CreationDate ('${PDF_DATE}')#' PRESENTATION_ExOth/*.pdf make -C PRESENTATION_Prog fi set -ex -pdflatex $PDFTEX_OPT presentation.tex +echo ${PDF_DATE} +pdflatex $PDFTEX_OPT '\pdfinfo{/CreationDate('${PDF_DATE}')/ModDate('${PDF_DATE}')}\input{presentation.tex}' if ! $fast_mode; then while @@ -45,10 +50,12 @@ if ! $fast_mode; then ! cmp autoloop.old autoloop.new do cp autoloop.new autoloop.old - pdflatex $PDFTEX_OPT presentation.tex + pdflatex $PDFTEX_OPT '\pdfinfo{/CreationDate('${PDF_DATE}')/ModDate('${PDF_DATE}')}\input{presentation.tex}' done rm -f autoloop.old rm -f autoloop.new fi +grep -av '^/ID \[\(<[0-9A-F]\{32\}>\) \1]$' presentation.pdf > presentation.pdf.without_pdf_id +mv -f presentation.pdf.without_pdf_id presentation.pdf |