work/main.go

26 lines
421 B
Go

package main
import (
"log"
"os"
)
func main() {
app, err := NewApp()
if err != nil {
log.Fatalf("ERROR: Unable to setup application: %v", err)
}
defer func() {
if err := app.Close(); err != nil {
log.Printf("ERROR: Failed to close application resources: %v", err)
}
}()
if len(os.Args) > 1 {
if err := app.setupCommands().Execute(); err != nil {
os.Exit(1)
}
} else {
app.makeChoice()
}
}