// Init starts initialization rutine func Init() { args, errs := arg.Parse(argMap) if len(errs) != 0 { fmtc.Println("{r}Arguments parsing errors:{!}") for _, err := range errs { fmtc.Printf(" {r}%v{!}\n", err) } os.Exit(1) } if arg.GetB(ARG_NO_COLOR) { fmtc.DisableColors = true } if arg.GetB(ARG_VER) { showAbout() return } if arg.GetB(ARG_HELP) || len(args) == 0 { showUsage() return } runtime.GOMAXPROCS(2) process(args) }
func main() { args, errs := arg.Parse(argMap) if len(errs) != 0 { fmtc.Println("Arguments parsing errors:") for _, err := range errs { fmtc.Printf(" %s\n", err.Error()) } os.Exit(1) } if arg.GetB(ARG_NO_COLOR) { fmtc.DisableColors = true } if arg.GetB(ARG_VER) { showAbout() return } if arg.GetB(ARG_HELP) || len(args) == 0 { showUsage() return } switch len(args) { case 1: process(args[0], "") case 2: process(args[0], args[1]) default: showUsage() } }