versions() added docker, postfix

This commit is contained in:
Sebastian Hildebrandt
2018-11-06 20:21:57 +01:00
parent 2531bcb1aa
commit 342c621fa1
3 changed files with 22 additions and 4 deletions
+19 -2
View File
@@ -291,11 +291,13 @@ function versions(callback) {
redis: '',
mongodb: '',
nginx: '',
php: ''
php: '',
docker: '',
postfix: ''
};
let functionProcessed = (function () {
let totalFunctions = 14;
let totalFunctions = 16;
return function () {
if (--totalFunctions === 0) {
if (callback) {
@@ -425,6 +427,21 @@ function versions(callback) {
}
functionProcessed();
});
exec('docker --version', function (error, stdout) {
if (!error) {
const docker = stdout.toString().split('\n')[0] || '';
const parts = docker.split(' ');
result.docker = parts.length > 2 && parts[2].endsWith(',') ? parts[2].slice(0, -1) : '';
}
functionProcessed();
});
exec('postconf -d | grep mail_version', function (error, stdout) {
if (!error) {
const postfix = stdout.toString().split('\n') || [];
result.postfix = util.getValue(postfix, 'mail_version', '=', true);
}
functionProcessed();
});
exec('mongod --version', function (error, stdout) {
if (!error) {
result.mongodb = stdout.toString().split('\n')[0] || '';