19 lines
720 B
Bash
19 lines
720 B
Bash
#!/usr/bin/env bash
|
|
# Render HERMES-PLAYBOOK-FOR-SCOT.md -> PDF (send-ready package for t_2c716052).
|
|
# Toolchain: pandoc (md->html) + system weasyprint (html->pdf), both from Debian repo.
|
|
set -euo pipefail
|
|
DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
SRC="$DIR/HERMES-PLAYBOOK-FOR-SCOT.md"
|
|
OUT="$DIR/HERMES-PLAYBOOK-FOR-SCOT.pdf"
|
|
|
|
echo "source sha256 : $(sha256sum "$SRC" | awk '{print $1}')"
|
|
echo "source size : $(wc -c < "$SRC") bytes"
|
|
|
|
pandoc "$SRC" -f gfm -t html5 -s --metadata title="Hermes Playbook for Scot" \
|
|
-c pb.css -o /tmp/pb.html
|
|
weasyprint -u "$DIR/" /tmp/pb.html "$OUT"
|
|
|
|
echo "pdf path : $OUT"
|
|
echo "pdf size : $(wc -c < "$OUT") bytes"
|
|
echo "pdf sha256 : $(sha256sum "$OUT" | awk '{print $1}')"
|