33 lines
764 B
JavaScript
33 lines
764 B
JavaScript
const parseArgs = require('minimist');
|
|
const fs = require('fs');
|
|
const assert = require('assert');
|
|
const constant = require('./constant');
|
|
|
|
const BASE_CONF_DIR = '/home/kingsome/opensource/conf/prod/prod';
|
|
const BASE_RES_DIR = '/home/kingsome/opensource/res/prod/prod';
|
|
|
|
class CfgChecker {
|
|
|
|
constructor() {
|
|
this.projHash = {};
|
|
}
|
|
|
|
async init() {
|
|
await this.addProj(
|
|
constant.PROJ_WEB3BCSPIDER,
|
|
BASE_CONF_DIR + '/game2006/web3bcspider_prod/',
|
|
'');
|
|
}
|
|
|
|
async addProj(projName, confDir, resDir) {
|
|
const proj = new(require('./projects/' + projName));
|
|
proj.confDir = confDir;
|
|
proj.resDir = resDir;
|
|
this.projHash[projName] = proj;
|
|
console.log('addProj ', projName, confDir, resDir);
|
|
}
|
|
|
|
}
|
|
|
|
(new CfgChecker).init();
|