summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2020-05-10 07:45:47 +0300
committerLars Wirzenius <liw@liw.fi>2020-05-10 07:51:46 +0300
commitf9fbf491c39a68c9dba9d55fe250f058773fadcd (patch)
tree361a047236e5ea5a89b66613f7993f68bc3d592c
parent1c1999662da0b3fcfcfa224118809e8b236bb318 (diff)
downloadvmdb2-f9fbf491c39a68c9dba9d55fe250f058773fadcd.tar.gz
Change: format using Subplot, if available
-rwxr-xr-xformat.sh58
1 files changed, 32 insertions, 26 deletions
diff --git a/format.sh b/format.sh
index aa9bf5b..21f94c2 100755
--- a/format.sh
+++ b/format.sh
@@ -4,36 +4,42 @@ set -eu
cleanup()
{
- rm -rf "$tmp"
+ rm -f tmp.md
}
-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
+cat vmdb2.md vmdb/plugins/*.mdwn > tmp.md
+if command -v sp-docgen > /dev/null
then
+ sp-docgen tmp.md -o vmdb2.html
+ if command -v pdflatex > /dev/null
+ then
+ sp-docgen tmp.md -o vmdb2.pdf
+ fi
+else
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
+ --self-contained \
+ --standalone \
+ --css vmdb2.css \
+ --toc \
+ --number-sections \
+ -o vmdb2.html \
+ tmp.md
+
+ 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.md
+ fi
fi