yrexpert-js
Version:
L'interface Web pour votre système expert...
39 lines (31 loc) • 1.34 kB
JavaScript
var fs = require('fs');
var os = require('os');
//var home = process.env.HOME;
var gtmdir = home + 'partitions/yxp';
var gtmver = fs.readdirSync(gtmdir)[0];
var gtmroot = gtmdir + '/' + gtmver;
// Déterminer l'architecture du processeur - utilisé pour déterminer si nous pouvons utiliser GT.M
var arch = os.arch()
if (arch == "x64") {
gtm_arch="x86_64";
} else {
gtm_arch="i386";
}
var gtmver2 = fs.readdirSync('/usr/lib/' + gtm_arch + '-linux-gnu/fis-gtm')[0];
var gtmdist = '/usr/lib/' + gtm_arch + '-linux-gnu/fis-gtm' + gtmver2;
process.env['GTM_REPLICATION'] = 'off';
process.env['gtmdir'] = gtmdir;
process.env['gtmver'] = gtmver;
process.env['gtm_dist'] = gtmdist;
//process.env['GTMCI'] = process.cwd() + '/node_modules/nodem/resources/calltab.ci';
process.env['GTMCI'] = process.cwd() + '/node_modules/nodem/resources/nodem.ci';
process.env['gtmgbldir'] = gtmroot + '/g/gtm.gld';
process.env['gtmroutines'] = gtmroot + '/o(' + gtmroot + '/r ' + gtmdir + '/r)'
if (os.arch() !== 'ia32') process.env['gtmroutines'] = process.env['gtmroutines'] + ' ' + gtmdist + '/libgtmutil.so'
process.env['gtmroutines'] = process.env['gtmroutines'] + ' ' + gtmdist + ' ' + process.cwd() + '/node_modules/nodem/src';
module.exports = {
setParams: function() {
return {
};
}
};