in vmextension/vmextension.go [313:330]
func (ve *VMExtension) parseCmd(args []string, eh exithelper.IExitHelper) cmd {
if len(args) != 2 {
ve.printUsage(args)
fmt.Println("Incorrect usage.")
eh.Exit(2)
return cmd{}
}
op := args[1]
operation, _ := OperationNameFromString(op)
cmd, ok := ve.exec.cmds[operation]
if !ok {
ve.printUsage(args)
fmt.Printf("Incorrect command: %q\n", op)
eh.Exit(2)
}
return cmd
}