summaryrefslogtreecommitdiff
path: root/format.sh
blob: aa9bf5b14d232b7cb7c595d0f1790cf49201d4d4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/bin/sh

set -eu

cleanup()
{
    rm -rf "$tmp"
}

tmp="$(mktemp -d)"
trap cleanup EXIT

version="$(git describe)"
sed "s/^date: .*/date: $version/" vmdb2.mdwn > "$tmp/prelude.mdwn"

pandoc \
    --self-contained \
    --standalone \
    --css vmdb2.css \
    --toc \
    --number-sections \
    -o vmdb2.html \
    "$tmp/prelude.mdwn" vmdb/plugins/*.mdwn

if command -v pdflatex > /dev/null
then
    pandoc \
        --toc \
        --number-sections \
        -Vdocumentclass=report \
        -Vgeometry:a4paper \
        -Vfontsize:12pt \
        -Vmainfont:FreeSerif \
        -Vsansfont:FreeSans \
        -Vmonofont:FreeMonoBold \
        '-Vgeometry:top=2cm, bottom=2.5cm, left=2cm, right=1cm' \
        -o vmdb2.pdf \
        "$tmp/prelude.mdwn" vmdb/plugins/*.mdwn
fi