diff --git a/README.md b/README.md index 2fe2e65da..1643e2ad4 100644 --- a/README.md +++ b/README.md @@ -137,10 +137,12 @@ On success, the Chrome extension will be located at: `browser-extensions/chrome/ ### Enable External Services -To enable external services, set the `COPAY_EXTERNAL_SERVICES_CONFIG_LOCATION` environment variable to the location of your configuration before running the `apply` task. +To enable external services, set the `COPAY_EXTERNAL_SERVICES_CONFIG_LOCATION` or `BITPAY_EXTERNAL_SERVICES_CONFIG_LOCATION` environment variable to the location of your configuration before running the `apply` task. ```sh -export COPAY_EXTERNAL_SERVICES_CONFIG_LOCATION="~/.copay/externalServices.json" +COPAY_EXTERNAL_SERVICES_CONFIG_LOCATION="~/.copay/externalServices.json" && npm run apply:copay +# or +BITPAY_EXTERNAL_SERVICES_CONFIG_LOCATION="~/.bitpay/externalServices.json" && npm run apply:bitpay ``` ## About Copay diff --git a/app-template/apply.js b/app-template/apply.js index 188af9ee3..7cad2bccd 100755 --- a/app-template/apply.js +++ b/app-template/apply.js @@ -82,9 +82,11 @@ fs.writeFileSync('../appConfig.json', configBlob, 'utf8'); //////////////// var externalServices; try { - console.log('Looking for COPAY_EXTERNAL_SERVICES_CONFIG_LOCATION...'); - if(typeof process.env.COPAY_EXTERNAL_SERVICES_CONFIG_LOCATION !== 'undefined') { - var location = process.env.COPAY_EXTERNAL_SERVICES_CONFIG_LOCATION; + var confName = configDir.toUpperCase(); + externalServicesConf = confName + '_EXTERNAL_SERVICES_CONFIG_LOCATION'; + console.log('Looking for ' + externalServicesConf + '...'); + if(typeof process.env[externalServicesConf] !== 'undefined') { + var location = process.env[externalServicesConf] if(location.charAt(0) === '~') { location = location.replace(/^\~/, process.env.HOME || process.env.USERPROFILE); }