feat: 调整脚本功能
This commit is contained in:
@@ -1488,7 +1488,6 @@ class executeScriptService extends events.EventEmitter {
|
||||
}
|
||||
}
|
||||
const META_FILENAME = "scripts.meta.json";
|
||||
const SEED_DIR = "seed";
|
||||
function getScriptsDir$1() {
|
||||
return electron.app.isPackaged ? path.join(__dirname, "scripts") : path.join(process.cwd(), "electron/scripts");
|
||||
}
|
||||
@@ -1541,18 +1540,14 @@ function seedScripts() {
|
||||
if (fs.existsSync(metaPath)) {
|
||||
return;
|
||||
}
|
||||
const seedDir = path.join(scriptsDir, SEED_DIR);
|
||||
if (!fs.existsSync(seedDir)) {
|
||||
log.info("[script-store-service] Seed directory does not exist, skipping seed.");
|
||||
if (!fs.existsSync(scriptsDir)) {
|
||||
log.info("[script-store-service] Scripts directory does not exist, skipping seed.");
|
||||
return;
|
||||
}
|
||||
const meta = { scripts: [] };
|
||||
const seedFiles = fs.readdirSync(seedDir).filter((f) => f.endsWith(".mjs"));
|
||||
for (const file of seedFiles) {
|
||||
const seedPath = path.join(seedDir, file);
|
||||
const destPath = path.join(scriptsDir, file);
|
||||
const scriptFiles = fs.readdirSync(scriptsDir).filter((f) => f.endsWith(".mjs"));
|
||||
for (const file of scriptFiles) {
|
||||
try {
|
||||
fs.copyFileSync(seedPath, destPath);
|
||||
const name = file.replace(/\.mjs$/, "");
|
||||
const now = (/* @__PURE__ */ new Date()).toISOString();
|
||||
meta.scripts.push({
|
||||
@@ -1566,7 +1561,7 @@ function seedScripts() {
|
||||
updatedAt: now
|
||||
});
|
||||
} catch (err) {
|
||||
log.warn("[script-store-service] Failed to copy seed file", file, err);
|
||||
log.warn("[script-store-service] Failed to seed script", file, err);
|
||||
}
|
||||
}
|
||||
writeMeta(meta);
|
||||
|
||||
Reference in New Issue
Block a user