diff options
Diffstat (limited to 'internal/cli/cli.go')
| -rw-r--r-- | internal/cli/cli.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/internal/cli/cli.go b/internal/cli/cli.go index d69bce0..6d09591 100644 --- a/internal/cli/cli.go +++ b/internal/cli/cli.go @@ -119,6 +119,7 @@ func Run(args []string, stdin io.Reader, stdout, stderr io.Writer) int { var width int var list bool var ref string + var liturgy bool fs := flag.NewFlagSet("lectio", flag.ContinueOnError) fs.SetOutput(stderr) @@ -163,6 +164,8 @@ func Run(args []string, stdin io.Reader, stdout, stderr io.Writer) int { fs.StringVar(&output, "out", "", "write --md/--pdf output to FILE (default: stdout)") fs.StringVar(&output, "output", "", "write --md/--pdf output to FILE (default: stdout)") fs.StringVar(&calendar, "calendar", "", "export a month (YYYY-MM) as a printable A4 PDF calendar") + fs.BoolVar(&liturgy, "L", false, "print the computed liturgical day (offline calendar engine) and exit") + fs.BoolVar(&liturgy, "liturgy", false, "print the computed liturgical day (offline calendar engine) and exit") if err := fs.Parse(rest); err != nil { return 2 @@ -207,6 +210,10 @@ func Run(args []string, stdin io.Reader, stdout, stderr io.Writer) int { cfg.UILanguage = config.NormalizeUILanguage(uiLang) } + if liturgy { + return runLiturgy(cfg, date, stdout, stderr) + } + if citation || week || randV || randCh { tbl, _ := bible.LoadBookTable(userBooksTOML()) switch { |
