aboutsummaryrefslogtreecommitdiff
path: root/internal/cli/liturgy.go
diff options
context:
space:
mode:
authorLukasz Kasprzak <lukas@labunix.xyz>2026-07-27 13:34:39 +0200
committerLukasz Kasprzak <lukas@labunix.xyz>2026-07-27 13:34:39 +0200
commit3a43b6199a518dd85c2607c6af47b1e3b5d4ae76 (patch)
treefcac89e46dc30d08aa96e77cc75529aebbfcdb21 /internal/cli/liturgy.go
parent6aaedcec712d254d3bc48afac37e44bc7a84e940 (diff)
downloadlectio-3a43b6199a518dd85c2607c6af47b1e3b5d4ae76.tar.gz
lectio-3a43b6199a518dd85c2607c6af47b1e3b5d4ae76.zip
fix(cli): --liturgy signals EF-not-implemented instead of silently returning OF
Diffstat (limited to 'internal/cli/liturgy.go')
-rw-r--r--internal/cli/liturgy.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/internal/cli/liturgy.go b/internal/cli/liturgy.go
index fabac48..24052ab 100644
--- a/internal/cli/liturgy.go
+++ b/internal/cli/liturgy.go
@@ -23,6 +23,14 @@ func runLiturgy(cfg config.Config, date string, stdout, stderr io.Writer) int {
fmt.Fprintf(stderr, "lectio: bad date %q (want YYYY-MM-DD)\n", date)
return 2
}
+ // The computed engine currently does the Ordinary Form only. Rather than
+ // silently return OF for a traditional (EF) config, say so.
+ if cfg.Selection().Form == "old" {
+ fmt.Fprintln(stderr, "lectio: the offline calendar engine currently computes only the Ordinary Form.")
+ fmt.Fprintln(stderr, " Traditional (1962 EF) computation is not built yet; your traditional daily")
+ fmt.Fprintln(stderr, " readings still work via 'lectio [DATE]'. To compute the OF: add --lectionary new.")
+ return 1
+ }
dir, _ := config.CalendarsDir()
layers, errs := caldata.Stack(dir, cfg.Use)
for _, e := range errs {