#include "autocomplete.hpp" #include "servers.hpp" #include "config.hpp" #include "templates.hpp" #include "services.hpp" #include "servers.hpp" #include "utils/assert.hpp" #include #include void dropshell::autocomplete(const std::vector &args) { if (args.size() < 3) // dropshell autocomplete ??? { autocomplete_list_commands(); return; } ASSERT(args.size() >= 3); std::string cmd = args[2]; // std::cout<<" cmd = ["< { auto servers = dropshell::get_configured_servers(); for (const auto& server : servers) std::cout << server.name << std::endl; return; } if (args.size()==4) // we have the command and the server. dropshell autocomplete command server { std::string server = args[3]; if (cmd=="create-service") { // create-service