Skip to content

Commit 02ba5e3

Browse files
committed
bugfix: data root dir auto create
1 parent 6cc710b commit 02ba5e3

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

electron/main/index.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import {app, BrowserWindow, desktopCapturer, session, shell} from "electron";
22
import {optimizer} from "@electron-toolkit/utils";
33
import path from "node:path"
4+
import fs from "node:fs";
45

56
/** process.js 必须位于非依赖项的顶部 */
67
import {isDummy} from "../lib/process";
@@ -62,6 +63,16 @@ AppEnv.appRoot = process.env.APP_ROOT;
6263
AppEnv.appData = app.getPath("appData");
6364
AppEnv.userData = app.getPath("userData");
6465
AppEnv.dataRoot = path.join(AppEnv.userData, "data");
66+
67+
if (!fs.existsSync(AppEnv.dataRoot)) {
68+
fs.mkdirSync(AppEnv.dataRoot, {recursive: true});
69+
}
70+
for (const dir of ["logs", "storage"]) {
71+
if (!fs.existsSync(path.join(AppEnv.dataRoot, dir))) {
72+
fs.mkdirSync(path.join(AppEnv.dataRoot, dir), {recursive: true});
73+
}
74+
}
75+
6576
AppEnv.isInit = true;
6677

6778
MAPI.init();

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "aigcpanel",
3-
"version": "1.1.0",
3+
"version": "1.1.1",
44
"main": "dist-electron/main/index.js",
55
"description": "开源AI数字人视频系统",
66
"author": "ModStartLib",

0 commit comments

Comments
 (0)