From 0d4075d1264453ac109370fdc7321034e47b4f07 Mon Sep 17 00:00:00 2001 From: igurielidze Date: Mon, 30 Mar 2026 23:06:21 +0400 Subject: [PATCH] Write scan trigger file on deploy for gateway timer script pickup Co-Authored-By: Claude Opus 4.6 (1M context) --- svelte-app/vite.config.ts | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/svelte-app/vite.config.ts b/svelte-app/vite.config.ts index f53e067..7dc8e5d 100644 --- a/svelte-app/vite.config.ts +++ b/svelte-app/vite.config.ts @@ -269,12 +269,10 @@ export default defineConfig({ fs.mkdirSync(viewDir, { recursive: true }); fs.writeFileSync(path.join(viewDir, 'view.json'), viewJson); fs.writeFileSync(path.join(viewDir, 'resource.json'), resourceJson); - // Touch project.json to signal modification - const projectJson = path.join(ignitionBase, projectName, 'project.json'); - if (fs.existsSync(projectJson)) { - const now = new Date(); - fs.utimesSync(projectJson, now, now); - } + // Write a scan-trigger script that a gateway timer can pick up + const triggerFile = path.join(ignitionBase, projectName, '.scan-trigger'); + fs.writeFileSync(triggerFile, new Date().toISOString()); + res.setHeader('Content-Type', 'application/json'); res.end(JSON.stringify({ ok: true, path: viewDir })); } catch (err: any) {