aboutsummaryrefslogtreecommitdiff
path: root/tools/dune
diff options
context:
space:
mode:
authorLukasz Kasprzak <lukas@labunix.xyz>2026-08-14 17:05:51 +0200
committerLukasz Kasprzak <lukas@labunix.xyz>2026-08-14 17:05:51 +0200
commit6f5814ccdbc839b75c3e6de95a8ba9a755bc6ece (patch)
treefdb96f0b5da902e03d6aa1ae5e14d46755d9ea96 /tools/dune
parent2c0187f42cc45864932aba2529f876be86ddba39 (diff)
downloadcolitur-6f5814ccdbc839b75c3e6de95a8ba9a755bc6ece.tar.gz
colitur-6f5814ccdbc839b75c3e6de95a8ba9a755bc6ece.zip
data(ef): bootstrap the temporal lectionary from lectio
119 entries, Epistle + Gospel only. The generator refuses a section carrying exactly one of the two: an Epistle without a Gospel is malformed and wants investigating, not shipping. SHA-256 of the source INI is in the provenance header, as with sanctoral.sexp.
Diffstat (limited to 'tools/dune')
-rw-r--r--tools/dune8
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/dune b/tools/dune
index d53cd01..fa6943d 100644
--- a/tools/dune
+++ b/tools/dune
@@ -8,3 +8,11 @@
(executable
(name bootstrap_sanctoral)
(libraries colitur_kernel rite_ef unix sexplib))
+
+; Converts lectio's tridentine-lectionary.ini into data/ef/lectionary.sexp.
+; Run via `dune exec tools/bootstrap_lectionary.exe -- <source.ini> <dest.sexp>`.
+; Same `unix` usage as bootstrap_sanctoral above: shells out to `sha256sum`
+; for the provenance header only, never a new opam dependency.
+(executable
+ (name bootstrap_lectionary)
+ (libraries colitur_kernel unix sexplib))