mirror of
https://github.com/veeso/termscp.git
synced 2026-07-04 05:32:51 +02:00
19 lines
657 B
JavaScript
19 lines
657 B
JavaScript
import { copyFile, access } from 'node:fs/promises';
|
|
import { dirname, join } from 'node:path';
|
|
import { fileURLToPath } from 'node:url';
|
|
|
|
const here = dirname(fileURLToPath(import.meta.url));
|
|
const src = join(here, '..', '..', 'install.sh'); // repo-root install.sh (single source of truth)
|
|
const dest = join(here, '..', 'public', 'install.sh');
|
|
|
|
try {
|
|
await access(src);
|
|
} catch {
|
|
console.error(`[copy-install] source not found: ${src}`);
|
|
console.error('[copy-install] the repo-root install.sh must be available at build time.');
|
|
process.exit(1);
|
|
}
|
|
|
|
await copyFile(src, dest);
|
|
console.log('[copy-install] copied install.sh -> public/install.sh');
|