func initI18nFunc() bool { config, err := configv3.LoadConfig() if err != nil { fmt.Println(FailureColor("FAILED")) fmt.Println("Error read/writing config: ", err.Error()) os.Exit(1) } T = Init(config) return true }
func executionWrapper(cmd flags.Commander, args []string) error { cfConfig, err := configv3.LoadConfig() if err != nil { return err } defer configv3.WriteConfig(cfConfig) if extendedCmd, ok := cmd.(commands.ExtendedCommander); ok { commandUI, err := ui.NewUI(cfConfig) if err != nil { return err } err = extendedCmd.Setup(cfConfig, commandUI) if err != nil { return handleError(err, commandUI) } return handleError(extendedCmd.Execute(args), commandUI) } return fmt.Errorf("command does not conform to ExtendedCommander") }