fix(mobile): make web sync path-independent

This commit is contained in:
DeskClaw Bot
2026-04-21 16:25:50 +00:00
Unverified
parent 5a05298f61
commit 6b982a7486

View File

@@ -1,5 +1,6 @@
import { mkdir, readdir, rm, copyFile, stat } from 'node:fs/promises' import { mkdir, readdir, rm, copyFile, stat } from 'node:fs/promises'
import { join, resolve } from 'node:path' import { join, resolve } from 'node:path'
import { fileURLToPath } from 'node:url'
async function copyDir(srcDir, dstDir) { async function copyDir(srcDir, dstDir) {
await mkdir(dstDir, { recursive: true }) await mkdir(dstDir, { recursive: true })
@@ -18,9 +19,11 @@ async function copyDir(srcDir, dstDir) {
} }
async function main() { async function main() {
const repoRoot = resolve(process.cwd(), '..') const scriptDir = fileURLToPath(new URL('.', import.meta.url))
const mobileRoot = resolve(scriptDir, '..')
const repoRoot = resolve(mobileRoot, '..')
const fromDir = join(repoRoot, 'dist') const fromDir = join(repoRoot, 'dist')
const toDir = resolve(process.cwd(), 'www') const toDir = join(mobileRoot, 'www')
const st = await stat(fromDir).catch(() => null) const st = await stat(fromDir).catch(() => null)
if (!st || !st.isDirectory()) { if (!st || !st.isDirectory()) {
@@ -35,4 +38,3 @@ main().catch((err) => {
console.error(err) console.error(err)
process.exit(1) process.exit(1)
}) })