[*] postinstall: Don't try to link cloud specs if pkgs don't exist

Summary: see title

Test Plan: manual

Reviewers: evan, spang, mark, halla

Reviewed By: halla

Differential Revision: https://phab.nylas.com/D4446
This commit is contained in:
Juan Tejada 2017-04-17 17:44:10 -07:00
parent 148fbfd936
commit daf7f9ec6f

View file

@ -127,11 +127,16 @@ function linkJasmineConfigs() {
console.log("\n---> Linking Jasmine configs");
const linkToPackages = ['cloud-api', 'cloud-core', 'cloud-workers']
const from = getJasmineConfigPath('isomorphic-core')
for (const packageName of linkToPackages) {
const dir = getJasmineDir(packageName)
if (!fs.existsSync(dir)) {
fs.mkdirSync(dir)
const packageDir = path.join('packages', packageName)
if (!fs.existsSync(packageDir)) {
console.log("\n---> No cloud packages to link. Moving on")
return
}
const jasmineDir = getJasmineDir(packageName)
if (!fs.existsSync(jasmineDir)) {
fs.mkdirSync(jasmineDir)
}
const to = getJasmineConfigPath(packageName)
unlinkIfExistsSync(to)