gralculator/main.go

33 lines
563 B
Go
Raw Normal View History

package main
import (
"flag"
"fmt"
"os"
"github.com/gmgauthier/gralculator/internal/ui"
"github.com/gmgauthier/gralculator/internal/version"
)
var versionFlag bool
func init() {
flag.BoolVar(&versionFlag, "v", false, "print version and exit")
flag.BoolVar(&versionFlag, "version", false, "print version and exit")
}
func main() {
flag.Parse()
if versionFlag {
fmt.Println(version.String())
return
}
// Phase 3 spike: launch the real TUI.
if err := ui.Run(); err != nil {
fmt.Fprintf(os.Stderr, "gralculator: %v\n", err)
os.Exit(1)
}
}