fixup some bug in China mirror
This commit is contained in:
12
bin/builders/WinBulider.ts
vendored
12
bin/builders/WinBulider.ts
vendored
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user