|
|
|
|
|
|
|
|
) ) |
|
|
) ) |
|
|
|
|
|
|
|
|
var npmbuildrepos = ['loopback-jsonapi-model-serializer'] |
|
|
var npmbuildrepos = ['loopback-jsonapi-model-serializer'] |
|
|
npmbuildrepos = [] |
|
|
|
|
|
|
|
|
// npmbuildrepos = [] |
|
|
npmbuildrepos.forEach(repo => { |
|
|
npmbuildrepos.forEach(repo => { |
|
|
tasks.push(() => { |
|
|
tasks.push(() => { |
|
|
return nodeShellExec('npm', ['i --force'], { |
|
|
return nodeShellExec('npm', ['i --force'], { |
|
|
|
|
|
|
|
|
}) |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
any(tasks).then(() => { |
|
|
|
|
|
|
|
|
return any(tasks).then(() => { |
|
|
|
|
|
|
|
|
gitRepos.push('client/server'); |
|
|
|
|
|
|
|
|
gitRepos.push('chess-server-lib/server'); |
|
|
gitRepos = gitRepos.concat(elevatedRunasRepos); |
|
|
gitRepos = gitRepos.concat(elevatedRunasRepos); |
|
|
|
|
|
|
|
|
// gitRepos = [ |
|
|
// gitRepos = [ |
|
|
|
|
|
|
|
|
var env = Object.assign({}, process.env) |
|
|
var env = Object.assign({}, process.env) |
|
|
delete env.NODE_ENV |
|
|
delete env.NODE_ENV |
|
|
gitRepos.forEach(repodef => { |
|
|
gitRepos.forEach(repodef => { |
|
|
|
|
|
|
|
|
rmtasks.push( |
|
|
rmtasks.push( |
|
|
// () => { |
|
|
// () => { |
|
|
// console.log(`--rm package-lock.json for ${repodef.repo}--------------------`) |
|
|
// console.log(`--rm package-lock.json for ${repodef.repo}--------------------`) |
|
|
// return nodeShellExec(`"${gitbash}"`, ['-c', '"rm package-lock.json"'], { |
|
|
// return nodeShellExec(`"${gitbash}"`, ['-c', '"rm package-lock.json"'], { |
|
|
(callShellTask(['rm', ['package-lock.json'], { |
|
|
|
|
|
|
|
|
callshelltask(['rm', ['package-lock.json'], { |
|
|
inherit: true, shell: true |
|
|
inherit: true, shell: true |
|
|
, cwd: instanceroot + '/' + repodef.repo |
|
|
, cwd: instanceroot + '/' + repodef.repo |
|
|
, env: process.env |
|
|
, env: process.env |
|
|
, title: `rm 'package-lock.json' for ${repodef.repo}` |
|
|
, title: `rm 'package-lock.json' for ${repodef.repo}` |
|
|
}]))() |
|
|
|
|
|
|
|
|
}]) |
|
|
.then(()=>{ |
|
|
.then(()=>{ |
|
|
console.log(`--rm package-lock.json for ${repodef.repo}--------------------`) |
|
|
console.log(`--rm package-lock.json for ${repodef.repo}--------------------`) |
|
|
}).catch((e) => { console.error(e) }) |
|
|
}).catch((e) => { console.error(e) }) |
|
|
|
|
|
|
|
|
// console.log('rmtasks.length : ' + rmtasks.length) |
|
|
// console.log('rmtasks.length : ' + rmtasks.length) |
|
|
return Promise.all(rmtasks).then(() => any(repotasks)); |
|
|
return Promise.all(rmtasks).then(() => any(repotasks)); |
|
|
}).catch(e => { |
|
|
}).catch(e => { |
|
|
|
|
|
|
|
|
|
|
|
console.error(e) |
|
|
}).finally(statuslog.finally) |
|
|
}).finally(statuslog.finally) |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
console.log(`No change detected. Already using requested specs : ${runconfig.NODE_ENV} ${runconfig.use}`) |
|
|
console.log(`No change detected. Already using requested specs : ${runconfig.NODE_ENV} ${runconfig.use}`) |
|
|
if (processedArgs.runas) { fs.writeFileSync('run.done', 'success') } |
|
|
if (processedArgs.runas) { fs.writeFileSync('run.done', 'success') } |
|
|
return |
|
|
|
|
|
|
|
|
if (existsSync('config') && existsSync('data')){ |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
var tasks = [ |
|
|
var tasks = [ |