rickub/clipublic Fork 0
main
Commits
Clone
git clone https://git.rickub.com/rickub/cli.git
git clone ssh://git@rickub.com/rickub/cli.git
main.go · 24 lines · 491 BGo Blame HistoryRaw
Initial import of the rickub CLI as a standalone public project 1a1d430 Olivier Girardot 8h ago1// Command rickub is the command-line interface to a rickub git host.
2package main
3
4import (
5 "errors"
6 "fmt"
7 "os"
8
9 "rickub.com/rickub/cli/cmd"
10 "rickub.com/rickub/cli/internal/api"
11)
12
13func main() {
14 if err := cmd.Execute(); err != nil {
15 // Surface the API error envelope clearly on stderr.
16 var apiErr *api.APIError
17 if errors.As(err, &apiErr) {
18 fmt.Fprintf(os.Stderr, "rickub: %s\n", apiErr.Error())
19 } else {
20 fmt.Fprintf(os.Stderr, "rickub: %s\n", err)
21 }
22 os.Exit(1)
23 }
24}