소스 검색

Merge branch 'master' of http://git.bbh/chess/elxr into master

master
samuel 3 년 전
부모
커밋
68a7378000
3개의 변경된 파일24개의 추가작업 그리고 25개의 파일을 삭제
  1. 9
    3
      index.js
  2. 0
    22
      repolog.js
  3. 15
    0
      result.js

+ 9
- 3
index.js 파일 보기

@@ -1,4 +1,4 @@
var repolog = require('./repolog')
var statuslog = require('./result')
var path = require('path');
var utils = require('bbhverse');
var any = utils.any;
@@ -40,6 +40,8 @@ var defaultRepoServer = reposervers[0]
var currentGitAuthUser ; // nodeShellExec('git', ['config', 'user.email']) ... PB : TODO-- get the current gittea username
var defaultRepoOwner = 'chess';

// PB : TODO -- If we are run from an elevated shell it never moves forward and simply exits.
// -- Currently workaround is to always run from a non-elevated shell.
var __isElevated = null;
var isRunningElevated = ()=>{
if(__isElevated === null) {
@@ -693,7 +695,7 @@ var __runcmd = function(label){
if(existsSync(repo)) {
console.log('pulling ' + repo)
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 {
// PB : TODO -- detect if a clonable repo exists in currentGitAuthUser
@@ -725,7 +727,11 @@ var __runcmd = function(label){
pendingpulls.push(performPull(r))
} )
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(

+ 0
- 22
repolog.js 파일 보기

@@ -1,22 +0,0 @@
var log = {
SUCCESS : []
, ERROR : []
, FAIL : []
}

var statuslog = function (err, data){
if(err)
{
log.ERROR.push(data)
}
else
{
log.SUCCESS.push(data)
}
}

module.exports = {
'log' : log
, 'statuslog' : statuslog
}

+ 15
- 0
result.js 파일 보기

@@ -0,0 +1,15 @@
var log = {
SUCCESS : []
, FAILURE : []
, SKIPPED : []
}

var statuslog = function (err, data){
if(err) log.FAILURE.push( {err, data} )
else log.SUCCESS.push(data)
}

module.exports = {
'log' : log
, 'statuslog' : statuslog
}

Loading…
취소
저장