Exemplo n.º 1
0
    function doSync() {
        var files = getFiles().filter(fs.existsSync);
        var file;

        while ( (file = files.shift()) ) {
            var data = ini.parseSync(file);
            if (data.hasOwnProperty(service)) {
                return addToConInfo(data[service]);
            }
        }

        return conInfo;
    } // doSync()
Exemplo n.º 2
0
	init: function(){
		if(process.argv.length > 2 && !this.isTestingMode() ){
			this.config = JSON.parse(process.argv[2]);
		}
		else{
			process.chdir(__dirname);
			var configDir = '../../config';
			var cacheDir = '../../cache';
	
			if (!fs.existsSync(cacheDir)) {
				fs.mkdirSync(cacheDir);
			}
	
			var files = fs.readdirSync(configDir);
			var This = this;
	
			var configData = '';
			var pattern = /.+\.ini$/;
			for ( var index in files) {
				if(!pattern.test(files[index]))
					continue;
				
				var filePath = configDir + '/' + files[index];
				configData += os.EOL;
				configData += fs.readFileSync(filePath, 'utf-8');
	
				fs.lstat(filePath, function(err, stats) {
					if (err) {
						KalturaLogger.error(err);
					} else {
						This.configFiles[filePath] = stats.mtime;
					}
				});
			}
	
			var cacheConfigPath = cacheDir + '/config.ini';
			fs.writeFileSync(cacheConfigPath, configData);
	
			this.config = ini.parseSync(cacheConfigPath);
		}
	},
Exemplo n.º 3
0
var ini = require('node-ini'); 
var log4js = require('log4js');

// config ini
ini.encoding = 'utf-8';
var cfg = ini.parseSync('./cluster-config.ini');

var mongodb = require("mongodb"),
    localcache = {},
    connections = {},
    allconnections = [];

/**
 * Database configurations, this way your api calls are more simple
 * like:  db.get("local", "mystuff", ....
 */
var databases = {
    test: {
        address: "127.0.0.1",
        port: 27017,
        name: "test"
    },
    local2: {
        address: "127.0.0.1",
        port: 27017,
        name: "local2"
    }
};


/**
Exemplo n.º 4
0
 function getConfig() {
     var deployCfgFile = 'deploy-' + servicesTarget + '.cfg';
     return iniParser.parseSync(deployCfgFile);
 }