|
|
|
|
|
|
|
|
var repolog = require('./repolog') |
|
|
|
|
|
|
|
|
var statuslog = require('./result') |
|
|
var path = require('path'); |
|
|
var path = require('path'); |
|
|
var utils = require('bbhverse'); |
|
|
var utils = require('bbhverse'); |
|
|
var any = utils.any; |
|
|
var any = utils.any; |
|
|
|
|
|
|
|
|
if(existsSync(repo)) { |
|
|
if(existsSync(repo)) { |
|
|
console.log('pulling ' + repo) |
|
|
console.log('pulling ' + repo) |
|
|
return nodeShellExec.apply(null, getPullCmd(repo)).then((srepo)=>{ |
|
|
return nodeShellExec.apply(null, getPullCmd(repo)).then((srepo)=>{ |
|
|
repolog.statuslog(null, srepo)}).catch((e)=>{ console.error(e) }) |
|
|
|
|
|
|
|
|
statuslog.statuslog(null, srepo)}).catch((e)=>{ statuslog.statuslog(e, srepo); console.error(e) }) |
|
|
} |
|
|
} |
|
|
else { |
|
|
else { |
|
|
// PB : TODO -- detect if a clonable repo exists in currentGitAuthUser |
|
|
// PB : TODO -- detect if a clonable repo exists in currentGitAuthUser |
|
|
|
|
|
|
|
|
pendingpulls.push(performPull(r)) |
|
|
pendingpulls.push(performPull(r)) |
|
|
} ) |
|
|
} ) |
|
|
Promise.all(pendingpulls).then(results =>{ |
|
|
Promise.all(pendingpulls).then(results =>{ |
|
|
console.log(repolog.log.SUCCESS) |
|
|
|
|
|
|
|
|
// console.log(statuslog.log.SUCCESS) |
|
|
|
|
|
console.log('Total : ' + (statuslog.log.SKIPPED.length + statuslog.log.SUCCESS.length + statuslog.log.FAILURE.length)) |
|
|
|
|
|
console.log('Pass : ' + statuslog.log.SUCCESS.length ) |
|
|
|
|
|
console.log('Fail : ' + statuslog.log.FAILURE.length) |
|
|
|
|
|
console.log('Skipped : ' + statuslog.log.SKIPPED.length) |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
return isRunningElevated().then( |
|
|
return isRunningElevated().then( |