mirror of
https://github.com/AstrBotDevs/AstrBot
synced 2026-07-01 01:10:21 +08:00
feat: add deploy scripts for Windows and Linux installation, remove copy-deploy-cli script
This commit is contained in:
4
docs/.gitignore
vendored
4
docs/.gitignore
vendored
@@ -4,7 +4,3 @@ venv/
|
||||
node_modules/
|
||||
.vitepress/cache
|
||||
*dist
|
||||
scripts/deploy-cli.sh
|
||||
scripts/deploy-cli.ps1
|
||||
public/scripts/deploy-cli.sh
|
||||
public/scripts/deploy-cli.ps1
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"scripts": {
|
||||
"docs:dev": "vitepress dev --host",
|
||||
"docs:build": "node scripts/copy-deploy-cli.mjs && vitepress build",
|
||||
"docs:build": "vitepress build",
|
||||
"docs:preview": "vitepress preview"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
0
scripts/deploy-cli.sh → docs/public/install.sh
Normal file → Executable file
0
scripts/deploy-cli.sh → docs/public/install.sh
Normal file → Executable file
@@ -1,22 +0,0 @@
|
||||
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/`);
|
||||
}
|
||||
Reference in New Issue
Block a user