feat: Update 2 files
This commit is contained in:
@@ -154,10 +154,22 @@ namespace dropshell
|
||||
{
|
||||
info << "Running " << service_info.template_name << " install script on " << server << "..." << std::endl;
|
||||
|
||||
// Check if install.sh exists on remote
|
||||
std::string install_script_path = remotepath(server,user).service_template(service) + "/install.sh";
|
||||
if (!server_env.check_remote_file_exists(install_script_path, user))
|
||||
{
|
||||
error << "Install script not found on remote server: " << install_script_path << std::endl;
|
||||
error << "Make sure the template '" << service_info.template_name << "' contains an install.sh script" << std::endl;
|
||||
return false;
|
||||
}
|
||||
|
||||
shared_commands::cRemoteTempFolder remote_temp_folder(server_env, user);
|
||||
if (!server_env.run_remote_template_command(service, "install", {}, false, {{"TEMP_DIR", remote_temp_folder.path()}}))
|
||||
{
|
||||
error << "Failed to run install script on " << server << std::endl;
|
||||
error << "Failed to run install script for service '" << service << "' on server '" << server << "'" << std::endl;
|
||||
error << "Template: " << service_info.template_name << std::endl;
|
||||
error << "Script path: " << install_script_path << std::endl;
|
||||
error << "Check that the script is executable and has no syntax errors" << std::endl;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user