diff --git a/osUtil.js b/osUtil.js new file mode 100644 index 0000000..cd8307f --- /dev/null +++ b/osUtil.js @@ -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 }; \ No newline at end of file