chore: add linux link

This commit is contained in:
GyDi 2022-03-09 20:14:15 +08:00 committed by GitHub
parent 78774315cb
commit 629331870b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6,6 +6,7 @@ import fetch from "node-fetch";
import { execSync } from "child_process"; import { execSync } from "child_process";
const cwd = process.cwd(); const cwd = process.cwd();
const FORCE = process.argv.includes("--force");
const CLASH_URL_PREFIX = const CLASH_URL_PREFIX =
"https://github.com/Dreamacro/clash/releases/download/premium/"; "https://github.com/Dreamacro/clash/releases/download/premium/";
@ -19,9 +20,10 @@ function resolveClash() {
// todo // todo
const map = { const map = {
"win32-x64": "clash-windows-386", "win32-x64": "clash-windows-amd64",
"darwin-x64": "clash-darwin-amd64", "darwin-x64": "clash-darwin-amd64",
"darwin-arm64": "clash-darwin-arm64", "darwin-arm64": "clash-darwin-arm64",
"linux-x64": "clash-linux-amd64",
}; };
const name = map[`${platform}-${arch}`]; const name = map[`${platform}-${arch}`];
@ -51,7 +53,7 @@ async function resolveSidecar() {
const sidecarPath = path.join(sidecarDir, sidecarFile); const sidecarPath = path.join(sidecarDir, sidecarFile);
await fs.mkdirp(sidecarDir); await fs.mkdirp(sidecarDir);
if (await fs.pathExists(sidecarPath)) return; if (!FORCE && (await fs.pathExists(sidecarPath))) return;
// download sidecar // download sidecar
const binInfo = resolveClash(); const binInfo = resolveClash();
@ -98,7 +100,7 @@ async function resolveMmdb() {
const resDir = path.join(cwd, "src-tauri", "resources"); const resDir = path.join(cwd, "src-tauri", "resources");
const resPath = path.join(resDir, "Country.mmdb"); const resPath = path.join(resDir, "Country.mmdb");
if (await fs.pathExists(resPath)) return; if (!FORCE && (await fs.pathExists(resPath))) return;
await fs.mkdirp(resDir); await fs.mkdirp(resDir);
await downloadFile(url, resPath); await downloadFile(url, resPath);
} }