run
This commit is contained in:
20
src/main.cpp
20
src/main.cpp
@ -93,6 +93,26 @@ int main(int argc, char* argv[]) {
|
||||
std::cout << service << std::endl;
|
||||
}
|
||||
return 0;
|
||||
} else if (cmd == "run") {
|
||||
if (argc < 5) {
|
||||
std::cerr << "Error: run command requires server name, service name, and command" << std::endl;
|
||||
return 1;
|
||||
}
|
||||
std::string server_name = argv[2];
|
||||
std::string service_name = argv[3];
|
||||
std::string command = argv[4];
|
||||
|
||||
dropshell::server_service service;
|
||||
if (!service.init(server_name, service_name)) {
|
||||
std::cerr << "Error: Failed to initialize service" << std::endl;
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (!service.run_command(command)) {
|
||||
std::cerr << "Error: Failed to run command" << std::endl;
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
} else {
|
||||
std::cerr << "Error: Unknown command '" << cmd << "'" << std::endl;
|
||||
dropshell::print_help(desc);
|
||||
|
Reference in New Issue
Block a user