aboutsummaryrefslogtreecommitdiff
path: root/.build.yml
diff options
context:
space:
mode:
authorMelody Horn <melody@boringcactus.com>2020-10-25 16:22:54 -0600
committerMelody Horn <melody@boringcactus.com>2020-10-25 16:22:54 -0600
commitae7bcb4277d6ce225516bcf36ef07451fe2be2ee (patch)
treec0f871944bf6d9c7edf3902049017de31b07a476 /.build.yml
parentee99902feaf62a60d006a5187815bdf4aa45e8b7 (diff)
downloadspec-ae7bcb4277d6ce225516bcf36ef07451fe2be2ee.tar.gz
spec-ae7bcb4277d6ce225516bcf36ef07451fe2be2ee.zip
increase pandoc fanciness
Diffstat (limited to '.build.yml')
-rw-r--r--.build.yml16
1 files changed, 13 insertions, 3 deletions
diff --git a/.build.yml b/.build.yml
index 9f036aa..5af08b4 100644
--- a/.build.yml
+++ b/.build.yml
@@ -8,12 +8,22 @@ sources:
tasks:
- page-count: |
cd crowbar-spec
- files="index vs-c tagged-unions types safety errors syntax"
+ files="index vs-c tagged-unions types safety errors syntax LICENSE"
+ html_files=""
+ i=0
for file in $files
do
- pandoc --defaults=etc/md.yml -o $file.html $file.md
+ pandoc --defaults=etc/md.yml --number-offset=$i -o $file.html $file.md
+ html_files="$html_files $file.html"
+ i=$((i+1))
done
- pandoc --defaults=etc/pdf.yml -o ../spec.pdf *.html
+ if git describe --tags --exact-match 2>/dev/null
+ then
+ metadata="subtitle=$(git describe --tags --exact-match)"
+ else
+ metadata="version=$(git log -1 --no-decorate --oneline)"
+ fi
+ pandoc --defaults=etc/pdf.yml -o ../spec.pdf -M $metadata $html_files
cd ..
pdfinfo spec.pdf | grep Pages
tar czvf spec-html.tar.gz crowbar-spec/*.html