2021-11-18 21:17:47 -05:00
|
|
|
var fs = require('fs');
|
2020-07-22 15:18:34 -04:00
|
|
|
|
|
|
|
var agents = {
|
|
|
|
'MeshService-signed.exe': 3,
|
|
|
|
'MeshService64-signed.exe': 4,
|
|
|
|
'meshagent_x86': 5,
|
|
|
|
'meshagent_x86-64': 6,
|
|
|
|
'meshagent_arm': 9,
|
|
|
|
'meshagent_mips': 7,
|
|
|
|
'meshagent_pogo': 13,
|
|
|
|
'meshagent_poky': 15,
|
|
|
|
'meshagent_osx-x86-64': 16,
|
|
|
|
'meshagent_poky64': 18,
|
|
|
|
'meshagent_x86_nokvm': 19,
|
2021-01-20 03:26:53 -05:00
|
|
|
'meshagent_x86-64_nokvm': 20,
|
2020-07-22 15:18:34 -04:00
|
|
|
'meshagent_arm-linaro': 24,
|
|
|
|
'meshagent_armhf': 25,
|
|
|
|
'meshagent_arm64': 26,
|
2020-09-29 16:26:45 -04:00
|
|
|
'meshagent_armhf2': 27,
|
2020-09-10 17:26:10 -04:00
|
|
|
'meshagent_mips24kc': 28,
|
2020-12-07 23:42:25 -05:00
|
|
|
'meshagent_osx-arm-64': 29,
|
|
|
|
'meshagent_freebsd_x86-64': 30,
|
2021-01-19 15:51:10 -05:00
|
|
|
'meshagent_aarch64': 32,
|
2021-01-28 20:23:38 -05:00
|
|
|
'meshagent_alpine-x86-64': 33,
|
2021-01-07 17:28:10 -05:00
|
|
|
'meshagent_mipsel24kc': 40,
|
2021-01-19 15:51:10 -05:00
|
|
|
'meshagent_aarch64-cortex-a53': 41,
|
2020-12-07 23:42:25 -05:00
|
|
|
'meshagent_osx-universal-64': 10005
|
2020-07-22 15:18:34 -04:00
|
|
|
}
|
|
|
|
|
2021-11-18 21:43:27 -05:00
|
|
|
var agentinfo = {};
|
2021-11-18 21:17:47 -05:00
|
|
|
for (var i in agents) {
|
|
|
|
var info = getAgentInfo(i, agents[i]);
|
2021-11-18 21:43:27 -05:00
|
|
|
if (info != null) { agentinfo[agents[i]] = info; }
|
2021-11-18 21:17:47 -05:00
|
|
|
}
|
|
|
|
console.log(JSON.stringify(agentinfo, null, 2));
|
2020-07-22 15:18:34 -04:00
|
|
|
process.exit();
|
|
|
|
|
2021-11-18 21:17:47 -05:00
|
|
|
function getAgentInfo(filename, id) {
|
|
|
|
if (fs.existsSync(filename) != true) return null;
|
|
|
|
var stats = fs.statSync(filename);
|
2021-11-18 21:43:27 -05:00
|
|
|
return { filename: filename, hash: getSHA384FileHash(filename).toString('hex'), size: stats.size, mtime: stats.mtime };
|
2020-09-10 17:26:10 -04:00
|
|
|
}
|