Skip to content

Commit 027e908

Browse files
committed
ci: Add GitHub Actions workflow for build and release
1 parent 4ec793b commit 027e908

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

src/main/process-manager.js

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -375,13 +375,20 @@ async function toggleAnalytics(cameraId, mainWindow, moduleManager) {
375375
return { success: true, status: 'stopped' };
376376
}
377377

378-
const isDev = !app.isPackaged;
379-
const baseExtraPath = isDev
380-
? path.join(__dirname, '..', '..', 'extra')
381-
: path.join(process.resourcesPath, 'extra');
378+
// --- НАЧАЛО ИСПРАВЛЕНИЙ ---
382379

383-
const analyticsExecutable = process.platform === 'win32' ? 'analytics_dml.exe' : 'analytics_cpu';
384-
const analyticsPath = path.join(baseExtraPath, 'analytics', analyticsExecutable);
380+
// 1. Определяем базовый путь к папке с файлами аналитики
381+
const analyticsBasePath = app.isPackaged
382+
// Для УСТАНОВЛЕННОГО приложения: путь будет [папка_приложения]/resources/analytics
383+
? path.join(process.resourcesPath, 'analytics')
384+
// Для РАЗРАБОТКИ: путь будет [корень_проекта]/extra/analytics
385+
: path.join(app.getAppPath(), 'extra', 'analytics');
386+
387+
// 2. Формируем полный и корректный путь к нужному файлу
388+
const analyticsExecutableName = process.platform === 'win32' ? 'analytics_dml.exe' : 'analytics_cpu';
389+
const analyticsPath = path.join(analyticsBasePath, analyticsExecutableName);
390+
391+
// --- КОНЕЦ ИСПРАВЛЕНИЙ ---
385392

386393
if (!fs.existsSync(analyticsPath)) {
387394
const errorMsg = `Analytics executable not found at path: ${analyticsPath}`;

0 commit comments

Comments
 (0)