summaryrefslogtreecommitdiff
path: root/scripts/generate-arrange-block-reference-files.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/generate-arrange-block-reference-files.sh')
-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