distro info for linux

This commit is contained in:
HorizonCode 2022-12-23 21:41:47 +01:00
parent 3247a3fcdf
commit 5db981228e
1 changed files with 17 additions and 0 deletions

17
osUtil.js Normal file
View File

@ -0,0 +1,17 @@
const fs = require("fs");
const getLinuxDistroInfo = async() => {
let os = await fs.promises.readFile('/etc/os-release', 'utf8')
let opj = {}
os?.split('\n')?.forEach((line, index) => {
let words = line?.split('=')
let key = words[0]?.toLowerCase()
if (key === '') return
let value = words[1]?.replace(/"/g, '')
opj[key] = value
})
return opj;
}
module.exports = { getLinuxDistroInfo };