all repos

clerk @ f9a2588

missing tooling for ledger/hledger

clerk/main.go (view raw)

Oleksandr Smirnov Oleksandr Smirnov
olexsmir@gmail.com
cli: deduplicate error reporting, - use cli.Exit for expected errors, 20 days ago
1
package main
2
3
import (
4
	"context"
5
	"fmt"
6
	"os"
7
8
	"olexsmir.xyz/clerk/internal/cli"
9
)
10
11
// NOTE: sets during build
12
// go build -ldflags="-X 'main.version=v1.0.0'"
13
var version = "develop"
14
15
func main() {
16
	if err := cli.New(version).Run(context.Background(), os.Args); err != nil {
17
		fmt.Fprintf(os.Stderr, "error: %v\n", err)
18
		os.Exit(1)
19
	}
20
}