codepage() defaults linux, osInfo() serial (linux)

This commit is contained in:
Sebastian Hildebrandt 2019-01-13 12:48:36 +01:00
parent 5de7801070
commit 6d2218059e
2 changed files with 12 additions and 14 deletions

View File

@ -207,11 +207,14 @@ function osInfo(callback) {
result.release = (releaseVersion || release.DISTRIB_RELEASE || release.VERSION_ID || 'unknown').replace(/"/g, '');
result.codename = codename;
result.codepage = util.getCodepage();
uuid().then(data => {
result.serial = data.os;
if (callback) {
callback(result);
}
resolve(result);
})
//}
if (callback) {
callback(result);
}
resolve(result);
});
}
if (_freebsd || _openbsd) {

View File

@ -260,17 +260,12 @@ function getCodepage() {
if (_linux || _darwin || _freebsd || _openbsd) {
if (!codepage) {
try {
const stdout = execSync('locale charmap');
let lines = stdout.toString().split('\r\n');
codepage = lines[0].trim();
const stdout = execSync('echo $LANG');
lines = stdout.toString().split('\r\n');
const parts = lines[0].split('.');
codepage = parts.length > 1 ? parts[1].trim() : '';
if (!codepage) {
const stdout = execSync('echo $LANG');
lines = stdout.toString().split('\r\n');
const parts = lines[0].split('.');
codepage = parts.length > 1 ? parts[1].trim() : '';
if (!codepage) {
codepage = 'UTF-8';
}
codepage = 'UTF-8';
}
} catch (err) {
codepage = 'UTF-8';