add linux bios serial

Signed-off-by: Simon Smith <simonsmith5521@gmail.com>

Simon Smith committed Oct 4, 2023 at 19:51 UTC 75a92ce48509c516adb34f7de507b8e86d278b57
1 file changed +5
agents/meshcore.js
+5
@@ -1830,6 +1830,11 @@ function getSystemInformation(func) {
1830 results.hardware.identifiers['bios_serial'] = values[0]['SerialNumber'];
1831 } catch (ex) { }
1832 }
1833 + if(results.hardware && results.hardware.linux) {
1834 + if (require('fs').statSync('/sys/class/dmi/id/product_serial').isFile()){
1835 + results.hardware.identifiers['bios_serial'] = require('fs').readFileSync('/sys/class/dmi/id/product_serial').toString().trim();
1836 + }
1837 + }
1838 results.hardware.agentvers = process.versions;
1839 replaceSpacesWithUnderscoresRec(results);
1840 var hasher = require('SHA384Stream').create();