| 11 | namespace { |
| 12 | |
| 13 | void PrintUsage(const char* prog) { |
| 14 | std::cerr |
| 15 | << "TenBox CLI v" TENBOX_VERSION "\n\n" |
| 16 | << "Usage:\n" |
| 17 | << " " << prog << " doctor\n" |
| 18 | << " " << prog << " system info\n" |
| 19 | << " " << prog << " vm ls\n" |
| 20 | << " " << prog << " vm create --name NAME --kernel PATH [--initrd PATH] [--disk PATH] [--memory MB] [--cpus N]\n" |
| 21 | << " " << prog << " vm edit <id> [--name NAME] [--memory MB] [--cpus N] [--debug on|off] [--net on|off]\n" |
| 22 | << " " << prog << " vm start <id>\n" |
| 23 | << " " << prog << " vm stop <id>\n" |
| 24 | << " " << prog << " vm reboot <id>\n" |
| 25 | << " " << prog << " vm shutdown <id>\n" |
| 26 | << " " << prog << " vm rm <id>\n" |
| 27 | << " " << prog << " vm console <id>\n" |
| 28 | << " " << prog << " vm logs <id> [--lines N]\n"; |
| 29 | } |
| 30 | |
| 31 | int PrintResponse(const tenbox::client::Response& response) { |
| 32 | if (!response.ok) { |