install: allow region select via env var

This commit is contained in:
undefined committed 2023-11-03 21:31:01 +08:00
1 parent 65a503b3bd
commit bc19a3ca5a
1 file changed
+4
+4
View File
@@ -582,11 +582,15 @@ ${nixConfBase}`);
async function main() {
try {
if (process.env.REGION) {
if (process.env.REGION !== 'CN') CN = false;
} else {
console.log('Getting IP info to find best mirror:');
const res = await fetch('https://ipinfo.io', { headers: { accept: 'application/json' } }).then((r) => r.json());
delete res.readme;
console.log(res);
if (res.country !== 'CN') CN = false;
}
} catch (e) {
console.error(e);
console.log('Cannot find the best mirror. Fallback to default.');