system: getUbuntuVersion

This commit is contained in:
Girish Ramakrishnan
2023-08-11 21:47:49 +05:30
parent f71e622fdb
commit c62091b077
2 changed files with 9 additions and 3 deletions
+7
View File
@@ -3,6 +3,7 @@
exports = module.exports = {
reboot,
isRebootRequired,
getUbuntuVersion,
getDisks,
getSwaps,
checkDiskSpace,
@@ -327,6 +328,12 @@ async function checkRebootRequired() {
}
}
async function getUbuntuVersion() {
const release = safe.fs.readFileSync('/etc/lsb-release', 'utf-8');
if (release === null) throw new BoxError(BoxError.FS_ERROR, safe.error.message);
return release.match(/DISTRIB_DESCRIPTION="(.*)"/)[1];
}
async function checkUbuntuVersion() {
const isXenial = fs.readFileSync('/etc/lsb-release', 'utf-8').includes('16.04');
if (!isXenial) return;