add nodemail en commit

This commit is contained in:
sorlinv
2026-03-05 16:16:13 +01:00
parent 5d83212761
commit 47433f3dc9
51 changed files with 15682 additions and 37 deletions

View File

@@ -11,7 +11,7 @@ const ARCHIVE_URL_BASE = "https://git.sorlinv.fr/sorlinv/multi_render_blender/ar
const NB_TIMEOUT_API = 10000;
const NB_TIMEOUT_DOWNLOAD = 60000;
const LIST_REQUIRED_FILES = ["main.js", "version.json"];
const LIST_TARGETS = ["main.js", "preload.js", "src", "version.json", "package.json"];
const LIST_TARGETS = ["main.js", "preload.js", "src", "version.json", "package.json", "node_modules"];
const UpdateManager = {
obj_window: null,
@@ -106,9 +106,6 @@ const UpdateManager = {
.then((str_extracted_root) => {
return UpdateManager._replace_app_files(str_extracted_root);
})
.then(() => {
return UpdateManager._install_dependencies();
})
.then(() => {
UpdateManager._send_event("update-progress", {
str_step: "restarting",
@@ -431,36 +428,6 @@ const UpdateManager = {
});
},
_install_dependencies: () => {
let str_app_dir = path.join(__dirname, "..", "..");
let str_pkg = path.join(str_app_dir, "package.json");
if (!fs.existsSync(str_pkg)) {
return Promise.resolve();
}
try {
let obj_pkg = JSON.parse(fs.readFileSync(str_pkg, "utf8"));
if (!obj_pkg.dependencies || Object.keys(obj_pkg.dependencies).length === 0) {
return Promise.resolve();
}
} catch (_err) {
return Promise.resolve();
}
return new Promise((resolve, reject) => {
let str_npm = process.platform === "win32" ? "npm.cmd" : "npm";
execFile(str_npm, ["install", "--production", "--no-audit", "--no-fund"], { cwd: str_app_dir, timeout: 60000 }, (obj_err) => {
if (obj_err) {
console.error("UpdateManager: npm install echoue :", obj_err.message);
reject(new Error("Installation des dependances echouee : " + obj_err.message));
return;
}
resolve();
});
});
},
_cleanup: (str_dir) => {
try {
if (fs.existsSync(str_dir)) {