From 7ae7f876d54d7b045372106aa5c734aeeefdb5b9 Mon Sep 17 00:00:00 2001 From: Sebastian Hildebrandt Date: Sat, 17 Nov 2018 22:27:25 +0100 Subject: [PATCH] versions() added postgresql --- lib/osinfo.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/lib/osinfo.js b/lib/osinfo.js index 61262cb..b8bef24 100644 --- a/lib/osinfo.js +++ b/lib/osinfo.js @@ -297,11 +297,12 @@ function versions(callback) { nginx: '', php: '', docker: '', - postfix: '' + postfix: '', + postgresql: '' }; let functionProcessed = (function () { - let totalFunctions = 16; + let totalFunctions = 17; return function () { if (--totalFunctions === 0) { if (callback) { @@ -453,6 +454,14 @@ function versions(callback) { } functionProcessed(); }); + exec('postgres -V', function (error, stdout) { + if (!error) { + const postgresql = stdout.toString().split('\n')[0].split(' ') || []; + result.postgresql = postgresql.length ? postgresql[postgresql.length - 1] : ''; + result.mongodb = (result.mongodb.toLowerCase().split(',')[0] || '').replace(/[^0-9.]/g, ''); + } + functionProcessed(); + }); } catch (e) { if (callback) { callback(result); } resolve(result);