|
|
|
|
|
|
|
|
// console.log(useGitPull) |
|
|
// console.log(useGitPull) |
|
|
|
|
|
|
|
|
if(branch) { |
|
|
if(branch) { |
|
|
var pullCmd = [ gitInstallDir |
|
|
|
|
|
|
|
|
var pullCmd = [ gitbash |
|
|
, ['-c', 'for i in `git remote`; do git pull $i ' + branch + '; done;'] |
|
|
, ['-c', 'for i in `git remote`; do git pull $i ' + branch + '; done;'] |
|
|
, { cwd: instanceroot + '/' + repo, title : 'pull all origins for ' + repo }] |
|
|
, { cwd: instanceroot + '/' + repo, title : 'pull all origins for ' + repo }] |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
return nodeShellExec('git', ['checkout', branch || checkoutMap[runconfig.NODE_ENV] || runconfig.NODE_ENV], { |
|
|
return nodeShellExec('git', ['checkout', branch || checkoutMap[runconfig.NODE_ENV] || runconfig.NODE_ENV], { |
|
|
// return nodeShellExec('git', ['switch', '-m', '-C', checkoutMap[runconfig.NODE_ENV] || runconfig.NODE_ENV], { |
|
|
// return nodeShellExec('git', ['switch', '-m', '-C', checkoutMap[runconfig.NODE_ENV] || runconfig.NODE_ENV], { |
|
|
// inherit : true, shell: true, |
|
|
// inherit : true, shell: true, |
|
|
cwd: repoinstanceroot + '/' + repo |
|
|
|
|
|
|
|
|
cwd: instanceroot + '/' + repo |
|
|
// , stdio : ignore // Use when we want to silcence output completely. |
|
|
// , stdio : ignore // Use when we want to silcence output completely. |
|
|
, runas: processedArgs.runas |
|
|
, runas: processedArgs.runas |
|
|
, title: `git checkout ${branch || checkoutMap[runconfig.NODE_ENV] || runconfig.NODE_ENV} for ${repo}` |
|
|
, title: `git checkout ${branch || checkoutMap[runconfig.NODE_ENV] || runconfig.NODE_ENV} for ${repo}` |
|
|
}).catch((e) => { console.error(e); return { error: true, message: repo } }) |
|
|
|
|
|
|
|
|
}).then(()=>{ console.log( `SUCCESS : git checkout ${branch || checkoutMap[runconfig.NODE_ENV] || runconfig.NODE_ENV} for ${repo}` ) }).catch((e) => { console.error(e); return { error: true, message: repo } }) |
|
|
} |
|
|
} |
|
|
if (runconfig.NODE_ENV === 'development') performCheckout = () => { return Promise.resolve(true) } |
|
|
if (runconfig.NODE_ENV === 'development') performCheckout = () => { return Promise.resolve(true) } |
|
|
|
|
|
|