summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorDan Allen <dan.j.allen@gmail.com>2022-04-27 15:48:28 -0600
committerDan Allen <dan.j.allen@gmail.com>2022-04-27 15:48:28 -0600
commit15872e1de9e865dd801cdb90f473d7081d59607d (patch)
tree77d0063e510bd112ae6b116903b0de92ec457639 /scripts
parent98ea136e8c5d1b368960b18f2a7507599adbc124 (diff)
add script to generate arrange block reference files [no ci]
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/generate-arrange-block-reference-files.sh25
1 files changed, 25 insertions, 0 deletions
diff --git a/scripts/generate-arrange-block-reference-files.sh b/scripts/generate-arrange-block-reference-files.sh
new file mode 100755
index 00000000..1a076a4d
--- /dev/null
+++ b/scripts/generate-arrange-block-reference-files.sh
@@ -0,0 +1,25 @@
+#!/bin/bash
+
+rm -rf sandbox/gen
+mkdir -p sandbox/gen
+cd sandbox/gen
+echo -e 'source "https://rubygems.org"\n\ngem "hexapdf"' > Gemfile
+bundle --path=.bundle/gems
+cd -
+for adoc in spec/fixtures/arrange-block-*.adoc; do
+ base=${adoc##*/}
+ pdf="${base%.*}.pdf"
+ bundle exec asciidoctor-pdf -D sandbox/gen -a source-highlighter=rouge -a nofooter $adoc
+ cd sandbox/gen
+ bundle exec hexapdf optimize --force $pdf ../../spec/reference/$pdf
+ cd -
+done
+
+adoc=spec/fixtures/arrange-block-below-top-does-not-fit.adoc
+pdf=arrange-block-below-top-does-not-fit-prepress.pdf
+bundle exec asciidoctor-pdf -o sandbox/gen/$pdf -a source-highlighter=rouge -a nofooter -d book -a media=prepress $adoc
+cd sandbox/gen
+bundle exec hexapdf optimize --force $pdf ../../spec/reference/$pdf
+cd -
+
+rm -rf sandbox/gen