This commit is contained in:
parent
2cd0e8bba2
commit
a9b1758503
@ -26,6 +26,7 @@ struct EditCommandRegister {
|
|||||||
std_autocomplete,
|
std_autocomplete,
|
||||||
false, // hidden
|
false, // hidden
|
||||||
false, // requires_config
|
false, // requires_config
|
||||||
|
false, // requires_install
|
||||||
0, // min_args (after command)
|
0, // min_args (after command)
|
||||||
2, // max_args (after command)
|
2, // max_args (after command)
|
||||||
"edit [SERVER] [SERVICE]",
|
"edit [SERVER] [SERVICE]",
|
||||||
|
@ -22,9 +22,10 @@ namespace dropshell
|
|||||||
{
|
{
|
||||||
CommandRegistry::instance().register_command({health_name_list,
|
CommandRegistry::instance().register_command({health_name_list,
|
||||||
health_handler,
|
health_handler,
|
||||||
std_autocomplete,
|
std_autocomplete_allowallservices,
|
||||||
false, // hidden
|
false, // hidden
|
||||||
false, // requires_config
|
true, // requires_config
|
||||||
|
true, // requires_install
|
||||||
1, // min_args (after command)
|
1, // min_args (after command)
|
||||||
2, // max_args (after command)
|
2, // max_args (after command)
|
||||||
"health SERVER",
|
"health SERVER",
|
||||||
|
@ -30,7 +30,8 @@ struct ListCommandRegister {
|
|||||||
list_handler,
|
list_handler,
|
||||||
std_autocomplete,
|
std_autocomplete,
|
||||||
false, // hidden
|
false, // hidden
|
||||||
false, // requires_config
|
true, // requires_config
|
||||||
|
true, // requires_install
|
||||||
0, // min_args (after command)
|
0, // min_args (after command)
|
||||||
2, // max_args (after command)
|
2, // max_args (after command)
|
||||||
"list [SERVER] [SERVICE]",
|
"list [SERVER] [SERVICE]",
|
||||||
|
@ -41,14 +41,16 @@ struct NukeCommandRegister {
|
|||||||
std_autocomplete,
|
std_autocomplete,
|
||||||
false, // hidden
|
false, // hidden
|
||||||
true, // requires_config
|
true, // requires_config
|
||||||
|
true, // requires_install
|
||||||
2, // min_args (after command)
|
2, // min_args (after command)
|
||||||
2, // max_args (after command)
|
2, // max_args (after command)
|
||||||
"nuke SERVER SERVICE",
|
"nuke SERVER [SERVICE|*] ",
|
||||||
"Nuke a service on a server. Destroys everything, both local and remote!",
|
"Nuke a service on a server. Destroys everything, both local and remote!",
|
||||||
// heredoc
|
// heredoc
|
||||||
R"(
|
R"(
|
||||||
Nuke a service on a server. Destroys everything, both local and remote!
|
Nuke a service on a server. Destroys everything, both local and remote!
|
||||||
nuke <server> <service> nuke the given service on the given server.
|
nuke SERVER SERVICE nuke the given service on the given server.
|
||||||
|
nuke SERVER * nuke all services on the given server.
|
||||||
)"
|
)"
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -25,13 +25,13 @@ namespace dropshell
|
|||||||
true, // requires_install
|
true, // requires_install
|
||||||
1, // min_args (after command)
|
1, // min_args (after command)
|
||||||
2, // max_args (after command)
|
2, // max_args (after command)
|
||||||
"uninstall SERVER [SERVICE]",
|
"uninstall SERVER [SERVICE|*]",
|
||||||
"Uninstall a service on a server. Does not remove configuration or user data.",
|
"Uninstall a service on a server. Does not remove configuration or user data.",
|
||||||
// heredoc
|
// heredoc
|
||||||
R"(
|
R"(
|
||||||
Uninstall a service on a server. Does not remove configuration or user data.
|
Uninstall a service on a server. Does not remove configuration or user data.
|
||||||
uninstall SERVER [SERVICE|*] uninstall the given service (or all services) on the given server;
|
uninstall SERVER SERVICE uninstall the given service on the given server.
|
||||||
preserves configuration and user data.
|
uninstall SERVER * uninstall all services on the given server.
|
||||||
)"});
|
)"});
|
||||||
}
|
}
|
||||||
} uninstall_command_register;
|
} uninstall_command_register;
|
||||||
|
@ -32,7 +32,7 @@ namespace dropshell {
|
|||||||
uninstall <server> uninstall all services on the given server.
|
uninstall <server> uninstall all services on the given server.
|
||||||
)"});
|
)"});
|
||||||
}
|
}
|
||||||
} uninstall_command_register;
|
} version_command_register;
|
||||||
|
|
||||||
|
|
||||||
int version_handler(const CommandContext &ctx)
|
int version_handler(const CommandContext &ctx)
|
||||||
|
@ -229,8 +229,7 @@ bool get_all_service_env_vars(const std::string &server_name, const std::string
|
|||||||
all_env_vars["CONFIG_PATH"] = remotepath::service_config(server_name,service_name);
|
all_env_vars["CONFIG_PATH"] = remotepath::service_config(server_name,service_name);
|
||||||
all_env_vars["SERVER"] = server_name;
|
all_env_vars["SERVER"] = server_name;
|
||||||
all_env_vars["SERVICE"] = service_name;
|
all_env_vars["SERVICE"] = service_name;
|
||||||
all_env_vars["AGENT_PATH"] = remotepath::service_template(server_name, "dropshell-agent") + "/shared";
|
all_env_vars["AGENT_PATH"] = remotepath::agent(server_name);
|
||||||
all_env_vars["EXECUTABLES"] = remotepath::executables(server_name);
|
|
||||||
|
|
||||||
ServerInfo server_info = get_server_info(server_name);
|
ServerInfo server_info = get_server_info(server_name);
|
||||||
if (server_info.ssh_host.empty())
|
if (server_info.ssh_host.empty())
|
||||||
|
15
src/version.hpp
Normal file
15
src/version.hpp
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
#pragma once
|
||||||
|
|
||||||
|
// DUMMY VERSION - replaced by build process.
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
|
||||||
|
namespace dropshell {
|
||||||
|
|
||||||
|
// Version information
|
||||||
|
const std::string VERSION = "DEV";
|
||||||
|
const std::string RELEASE_DATE = "NEVER";
|
||||||
|
const std::string AUTHOR = "j842";
|
||||||
|
const std::string LICENSE = "MIT";
|
||||||
|
|
||||||
|
} // namespace dropshell
|
Loading…
x
Reference in New Issue
Block a user