dropshell release 2025.0518.1451
Some checks failed
Dropshell Test / Build_and_Test (push) Has been cancelled
Some checks failed
Dropshell Test / Build_and_Test (push) Has been cancelled
This commit is contained in:
@ -66,13 +66,13 @@ bool edit_file(const std::string &file_path, bool has_bb64)
|
||||
// Check if stdin is connected to a terminal if EDITOR is not set
|
||||
editor_cmd = "nano -w " + quote(file_path);
|
||||
} else {
|
||||
std::cerr << "Error: Standard input is not a terminal and EDITOR environment variable is not set." << std::endl;
|
||||
std::cerr << "Try setting the EDITOR environment variable (e.g., export EDITOR=nano) or run in an interactive terminal." << std::endl;
|
||||
std::cerr << "You can manually edit the file at: " << file_path << std::endl;
|
||||
error << "Standard input is not a terminal and EDITOR environment variable is not set." << std::endl;
|
||||
info << "Try setting the EDITOR environment variable (e.g., export EDITOR=nano) or run in an interactive terminal." << std::endl;
|
||||
info << "You can manually edit the file at: " << file_path << std::endl;
|
||||
return false;
|
||||
}
|
||||
|
||||
std::cout << "Editing file: " << file_path << std::endl;
|
||||
info << "Editing file: " << file_path << std::endl;
|
||||
|
||||
if (has_bb64) {
|
||||
return execute_local_command("", editor_cmd, {}, nullptr, cMode::Interactive);
|
||||
@ -119,14 +119,14 @@ int edit_server(const std::string &server_name)
|
||||
std::string config_file = localfile::server_json(server_name);
|
||||
|
||||
if (!edit_file(config_file, true)) {
|
||||
std::cerr << "Error: Failed to edit server config" << std::endl;
|
||||
std::cerr << "You can manually edit this file at: " << config_file << std::endl;
|
||||
error << "Failed to edit server config" << std::endl;
|
||||
info << "You can manually edit this file at: " << config_file << std::endl;
|
||||
return 1;
|
||||
}
|
||||
|
||||
std::cout << "If you have changed DROPSHELL_DIR, you should manually move the files to the new location NOW." << std::endl
|
||||
<< "You can ssh in to the remote server with: dropshell ssh "<<server_name<< std::endl
|
||||
<< "Once moved, reinstall all services with: dropshell install " << server_name << std::endl;
|
||||
info << "If you have changed DROPSHELL_DIR, you should manually move the files to the new location NOW." << std::endl;
|
||||
info << "You can ssh in to the remote server with: dropshell ssh "<<server_name<< std::endl;
|
||||
info << "Once moved, reinstall all services with: dropshell install " << server_name << std::endl;
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -138,12 +138,12 @@ int edit_service_config(const std::string &server, const std::string &service)
|
||||
std::string config_file = localfile::service_env(server, service);
|
||||
if (!std::filesystem::exists(config_file))
|
||||
{
|
||||
std::cerr << "Error: Service config file not found: " << config_file << std::endl;
|
||||
error << "Service config file not found: " << config_file << std::endl;
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (edit_file(config_file, true) && std::filesystem::exists(config_file))
|
||||
std::cout << "To apply your changes, run:\n dropshell install " + server + " " + service << std::endl;
|
||||
info << "To apply your changes, run:\n dropshell install " + server + " " + service << std::endl;
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -167,7 +167,7 @@ int edit_handler(const CommandContext& ctx) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
std::cout << "Edit handler called with " << ctx.args.size() << " args\n";
|
||||
info << "Edit handler called with " << ctx.args.size() << " args\n";
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user