matrix.js
745 Bytes
"use strict";
const simpleGit = require('simple-git');
const macaddress = require('macaddress');
const machineid = require('node-machine-id');
const sha1 = require('sha1');
const matrix = {
matrix.host_id: null
};
// get active git version
simpleGit(process.cwd()).raw(
['describe'],
function(err, result) {
if (!err) {
if (result) {
result = result.trim();
}
matrix.version_active = result;
}
}
)
macaddress.one(function(err, mac) {
if (err) return;
matrix.host_id.mac = mac;
})
matrix.host_id.machineid = machineid.machineIdSync();
matrix.host_id_hash = sha1('KOMODO' + matrix.host_id.machineid + matrix.host_id.mac);
module.exports = matrix;