зеркало из https://github.com/mozilla/fxa.git
47 строки
1.0 KiB
JavaScript
47 строки
1.0 KiB
JavaScript
#!/usr/bin/env node
|
|
|
|
var path = require('path');
|
|
|
|
var r = require('replace-in-file');
|
|
|
|
var ios_path = process.env.FIREFOX_IOS_HOME;
|
|
|
|
if (! ios_path) {
|
|
throw new Error('FIREFOX_IOS_HOME is not set');
|
|
}
|
|
|
|
var config_path = path.join(ios_path, 'Account', 'FirefoxAccountConfiguration.swift');
|
|
|
|
function replace(options) {
|
|
return new Promise(function (resolve, reject) {
|
|
r(options, function(err) {
|
|
if (err) reject(err);
|
|
resolve();
|
|
})
|
|
});
|
|
}
|
|
|
|
return replace({
|
|
files: config_path,
|
|
replace: /https:\/\/accounts.firefox.com/g,
|
|
with: 'http://127.0.0.1:3030'
|
|
}).then(function () {
|
|
return replace({
|
|
files: config_path,
|
|
replace: 'https://api.accounts.firefox.com/v1',
|
|
with: 'http://127.0.0.1:9000/v1'
|
|
});
|
|
}).then(function () {
|
|
return replace({
|
|
files: config_path,
|
|
replace: 'https://oauth.accounts.firefox.com/v1',
|
|
with: 'http://127.0.0.1:9010/v1'
|
|
});
|
|
}).then(function () {
|
|
return replace({
|
|
files: config_path,
|
|
replace: 'https://profile.accounts.firefox.com/v1',
|
|
with: 'http://localhost:1111/v1'
|
|
});
|
|
});
|