wand/cmd/wand/main.go

21 lines
556 B
Go
Raw Normal View History

2025-08-24 01:45:25 +02:00
package main
import (
. "code.squareroundforest.org/arpio/wand"
"code.squareroundforest.org/arpio/wand/tools"
)
2025-08-26 03:21:35 +02:00
var version = "dev"
2025-08-24 01:45:25 +02:00
func main() {
docreflect := Command("docreflect", tools.Docreflect)
man := Command("manpages", tools.Man)
md := Command("markdown", tools.Markdown)
2025-08-26 03:21:35 +02:00
exec := Command("exec", tools.Exec)
2025-08-26 14:12:18 +02:00
wand := Group("wand", docreflect, man, md, Default(exec))
2025-08-26 03:21:35 +02:00
wand = Version(wand, version)
2025-08-26 14:12:18 +02:00
wand = ShortForm(wand, "f", "no-cache", "c", "clear-cache", "d", "cache-dir")
2025-08-26 03:21:35 +02:00
conf := MergeConfig(Etc(), UserConfig())
Exec(wand, conf)
2025-08-24 01:45:25 +02:00
}