Skip to content
go-libfossil Artifact [3d5e958eb2]
Login

Artifact [3d5e958eb2]

Artifact 3d5e958eb2cf4649ee67346a42da60171f06fdfebf25bddabe4669dce7fce295:


package main

import (
	"github.com/alecthomas/kong"
	"github.com/danmestas/libfossil/cli"
	_ "github.com/danmestas/libfossil/db/driver/modernc"
)

type CLI struct {
	cli.Globals

	Repo cli.RepoCmd `cmd:"" help:"Repository operations"`
}

func main() {
	var c CLI
	ctx := kong.Parse(&c,
		kong.Name("libfossil"),
		kong.Description("Fossil-compatible repository tool (pure Go)"),
		kong.UsageOnError(),
	)
	err := ctx.Run(&c.Globals)
	ctx.FatalIfErrorf(err)
}