fixup some bug in China mirror

This commit is contained in:
Tlntin
2023-04-29 12:06:37 +08:00
parent d86a35c25b
commit f090d6f0a5
9 changed files with 2354 additions and 2336 deletions

View File

@@ -45,14 +45,16 @@ export default class WinBuilder implements IBuilder {
async build(url: string, options: PakeAppOptions) {
logger.debug('PakeAppOptions', options);
const { name } = options;
await mergeTauriConfig(url, options, tauriConf);
const isChina = isChinaDomain("www.npmjs.com")
const isChina = await isChinaDomain("www.npmjs.com")
if (isChina) {
// crates.io也顺便换源
logger.info("it's in China, use npm/rust cn mirror")
const rust_project_dir = path.join(npmDirectory, 'src-tauri', ".cargo");
const project_cn_conf = path.join(rust_project_dir, "cn_config.bak");
const e1 = fs.access(rust_project_dir);
if (e1) {
await fs.mkdir(rust_project_dir, { recursive: true });
}
const project_cn_conf = path.join(npmDirectory, "src-tauri", "cn_config.bak");
const project_conf = path.join(rust_project_dir, "config");
fs.copyFile(project_cn_conf, project_conf);