starting sunos support

This commit is contained in:
Sebastian Hildebrandt 2018-04-22 19:23:39 +02:00
parent 12d57c6943
commit 62bd03cc6c
12 changed files with 47 additions and 23 deletions

View File

@ -23,6 +23,7 @@ const _darwin = (_platform === 'darwin');
const _windows = (_platform === 'win32'); const _windows = (_platform === 'win32');
const _freebsd = (_platform === 'freebsd'); const _freebsd = (_platform === 'freebsd');
const _openbsd = (_platform === 'openbsd'); const _openbsd = (_platform === 'openbsd');
const _sunos = (_platform === 'sunos');
const opts = { const opts = {
windowsHide: true windowsHide: true
@ -126,6 +127,10 @@ module.exports = function (callback) {
resolve(result); resolve(result);
}); });
} }
if (_sunos) {
if (callback) { callback(result); }
resolve(result);
}
if (_windows) { if (_windows) {
exec(util.getWmic() + ' Path Win32_Battery Get BatteryStatus, DesignCapacity, EstimatedChargeRemaining /value', opts, function (error, stdout) { exec(util.getWmic() + ' Path Win32_Battery Get BatteryStatus, DesignCapacity, EstimatedChargeRemaining /value', opts, function (error, stdout) {
if (stdout) { if (stdout) {

View File

@ -24,6 +24,7 @@ const _darwin = (_platform === 'darwin');
const _windows = (_platform === 'win32'); const _windows = (_platform === 'win32');
const _freebsd = (_platform === 'freebsd'); const _freebsd = (_platform === 'freebsd');
const _openbsd = (_platform === 'openbsd'); const _openbsd = (_platform === 'openbsd');
const _sunos = (_platform === 'sunos');
const opts = { const opts = {
windowsHide: true windowsHide: true

View File

@ -23,6 +23,7 @@ const _darwin = (_platform === 'darwin');
const _windows = (_platform === 'win32'); const _windows = (_platform === 'win32');
const _freebsd = (_platform === 'freebsd'); const _freebsd = (_platform === 'freebsd');
const _openbsd = (_platform === 'openbsd'); const _openbsd = (_platform === 'openbsd');
const _sunos = (_platform === 'sunos');
const NOT_SUPPORTED = 'not supported'; const NOT_SUPPORTED = 'not supported';

View File

@ -22,6 +22,7 @@ const _darwin = (_platform === 'darwin');
const _windows = (_platform === 'win32'); const _windows = (_platform === 'win32');
const _freebsd = (_platform === 'freebsd'); const _freebsd = (_platform === 'freebsd');
const _openbsd = (_platform === 'openbsd'); const _openbsd = (_platform === 'openbsd');
const _sunos = (_platform === 'sunos');
const opts = { const opts = {
windowsHide: true windowsHide: true

View File

@ -102,6 +102,7 @@ let _platform = process.platform;
const _windows = (_platform === 'win32'); const _windows = (_platform === 'win32');
const _freebsd = (_platform === 'freebsd'); const _freebsd = (_platform === 'freebsd');
const _openbsd = (_platform === 'openbsd'); const _openbsd = (_platform === 'openbsd');
const _sunos = (_platform === 'sunos');
// ---------------------------------------------------------------------------------- // ----------------------------------------------------------------------------------
// 1. General // 1. General

View File

@ -22,6 +22,7 @@ const _darwin = (_platform === 'darwin');
const _windows = (_platform === 'win32'); const _windows = (_platform === 'win32');
const _freebsd = (_platform === 'freebsd'); const _freebsd = (_platform === 'freebsd');
const _openbsd = (_platform === 'openbsd'); const _openbsd = (_platform === 'openbsd');
const _sunos = (_platform === 'sunos');
const opts = { const opts = {
windowsHide: true windowsHide: true

View File

@ -23,6 +23,7 @@ const _darwin = (_platform === 'darwin');
const _windows = (_platform === 'win32'); const _windows = (_platform === 'win32');
const _freebsd = (_platform === 'freebsd'); const _freebsd = (_platform === 'freebsd');
const _openbsd = (_platform === 'openbsd'); const _openbsd = (_platform === 'openbsd');
const _sunos = (_platform === 'sunos');
const opts = { const opts = {
windowsHide: true windowsHide: true
@ -164,6 +165,10 @@ function mem(callback) {
resolve(result); resolve(result);
}); });
} }
if (_sunos) {
if (callback) { callback(result); }
resolve(result);
}
if (_darwin) { if (_darwin) {
exec('vm_stat | grep "Pages active"', function (error, stdout) { exec('vm_stat | grep "Pages active"', function (error, stdout) {
if (!error) { if (!error) {
@ -319,6 +324,10 @@ function memLayout(callback) {
resolve(result); resolve(result);
}); });
} }
if (_sunos) {
if (callback) { callback(result); }
resolve(result);
}
if (_windows) { if (_windows) {
const memoryTypes = 'Unknown|Other|DRAM|Synchronous DRAM|Cache DRAM|EDO|EDRAM|VRAM|SRAM|RAM|ROM|FLASH|EEPROM|FEPROM|EPROM|CDRAM|3DRAM|SDRAM|SGRAM|RDRAM|DDR|DDR2|DDR2 FB-DIMM|Reserved|DDR3|FBD2|DDR4|LPDDR|LPDDR2|LPDDR3|LPDDR4'.split('|'); const memoryTypes = 'Unknown|Other|DRAM|Synchronous DRAM|Cache DRAM|EDO|EDRAM|VRAM|SRAM|RAM|ROM|FLASH|EEPROM|FEPROM|EPROM|CDRAM|3DRAM|SDRAM|SGRAM|RDRAM|DDR|DDR2|DDR2 FB-DIMM|Reserved|DDR3|FBD2|DDR4|LPDDR|LPDDR2|LPDDR3|LPDDR4'.split('|');
const FormFactors = 'Unknown|Other|SIP|DIP|ZIP|SOJ|Proprietary|SIMM|DIMM|TSOP|PGA|RIMM|SODIMM|SRIMM|SMD|SSMP|QFP|TQFP|SOIC|LCC|PLCC|BGA|FPBGA|LGA'.split('|'); const FormFactors = 'Unknown|Other|SIP|DIP|ZIP|SOJ|Proprietary|SIMM|DIMM|TSOP|PGA|RIMM|SODIMM|SRIMM|SMD|SSMP|QFP|TQFP|SOIC|LCC|PLCC|BGA|FPBGA|LGA'.split('|');

View File

@ -25,6 +25,7 @@ const _darwin = (_platform === 'darwin');
const _windows = (_platform === 'win32'); const _windows = (_platform === 'win32');
const _freebsd = (_platform === 'freebsd'); const _freebsd = (_platform === 'freebsd');
const _openbsd = (_platform === 'openbsd'); const _openbsd = (_platform === 'openbsd');
const _sunos = (_platform === 'sunos');
const opts = { const opts = {
windowsHide: true windowsHide: true

View File

@ -23,6 +23,7 @@ const _darwin = (_platform === 'darwin');
const _windows = (_platform === 'win32'); const _windows = (_platform === 'win32');
const _freebsd = (_platform === 'freebsd'); const _freebsd = (_platform === 'freebsd');
const _openbsd = (_platform === 'openbsd'); const _openbsd = (_platform === 'openbsd');
const _sunos = (_platform === 'sunos');
const opts = { const opts = {
windowsHide: true windowsHide: true

View File

@ -23,6 +23,7 @@ const _darwin = (_platform === 'darwin');
const _windows = (_platform === 'win32'); const _windows = (_platform === 'win32');
const _freebsd = (_platform === 'freebsd'); const _freebsd = (_platform === 'freebsd');
const _openbsd = (_platform === 'openbsd'); const _openbsd = (_platform === 'openbsd');
const _sunos = (_platform === 'sunos');
const opts = { const opts = {
windowsHide: true windowsHide: true

View File

@ -23,6 +23,7 @@ const _darwin = (_platform === 'darwin');
const _windows = (_platform === 'win32'); const _windows = (_platform === 'win32');
const _freebsd = (_platform === 'freebsd'); const _freebsd = (_platform === 'freebsd');
const _openbsd = (_platform === 'openbsd'); const _openbsd = (_platform === 'openbsd');
const _sunos = (_platform === 'sunos');
const opts = { const opts = {
windowsHide: true windowsHide: true

View File

@ -22,6 +22,7 @@ const _darwin = (_platform === 'darwin');
const _windows = (_platform === 'win32'); const _windows = (_platform === 'win32');
const _freebsd = (_platform === 'freebsd'); const _freebsd = (_platform === 'freebsd');
const _openbsd = (_platform === 'openbsd'); const _openbsd = (_platform === 'openbsd');
const _sunos = (_platform === 'sunos');
const opts = { const opts = {
windowsHide: true windowsHide: true