mirror of
https://github.com/AstrBotDevs/AstrBot
synced 2026-07-15 17:30:13 +08:00
23 lines
752 B
JavaScript
23 lines
752 B
JavaScript
import { chmod, copyFile, mkdir } from "node:fs/promises";
|
|
import { dirname, resolve } from "node:path";
|
|
import { fileURLToPath } from "node:url";
|
|
|
|
const scriptDir = dirname(fileURLToPath(import.meta.url));
|
|
const repoRoot = resolve(scriptDir, "../..");
|
|
const publicScriptsDir = resolve(repoRoot, "docs/public/scripts");
|
|
|
|
const files = [
|
|
{ name: "deploy-cli.sh", mode: 0o755 },
|
|
{ name: "deploy-cli.ps1", mode: 0o644 },
|
|
];
|
|
|
|
await mkdir(publicScriptsDir, { recursive: true });
|
|
|
|
for (const file of files) {
|
|
const source = resolve(repoRoot, "scripts", file.name);
|
|
const target = resolve(publicScriptsDir, file.name);
|
|
await copyFile(source, target);
|
|
await chmod(target, file.mode);
|
|
console.log(`Copied ${file.name} to docs/public/scripts/`);
|
|
}
|