From 97b9db57b7b42b6fa60a9df6a3e61f739791e6ee Mon Sep 17 00:00:00 2001
From: Michael Seevogel <git@michaelseevogel.de>
Date: Tue, 18 Jan 2022 10:53:39 +0100
Subject: [PATCH] clean up

---
 install/lib/install.lib.php              | 12 ++++++------
 server/lib/classes/monitor_tools.inc.php | 23 +++++++++++------------
 2 files changed, 17 insertions(+), 18 deletions(-)

diff --git a/install/lib/install.lib.php b/install/lib/install.lib.php
index be22aead13..11c6707cbe 100644
--- a/install/lib/install.lib.php
+++ b/install/lib/install.lib.php
@@ -296,10 +296,10 @@ function get_distname() {
 
 		$content = file_get_contents('/etc/os-release');
 
-                preg_match('/(?<=PRETTY_NAME=\").+?(?=\")/', $content, $prettyname);
+		preg_match('/(?<=PRETTY_NAME=\").+?(?=\")/', $content, $prettyname);
 		preg_match('/(?<=NAME=\").+?(?=\")/', $content, $name);
-                preg_match('/(?<=VERSION=\").+?(?=\")/', $content, $version);
-                preg_match('/(?<=VERSION_ID=\").+?(?=\")/', $content, $versionid);
+		preg_match('/(?<=VERSION=\").+?(?=\")/', $content, $version);
+		preg_match('/(?<=VERSION_ID=\").+?(?=\")/', $content, $versionid);
 
                 if(stristr($prettyname[0], 'Fedora 32 (Thirty Two)')) {
                         $distname = 'Fedora';
@@ -343,8 +343,8 @@ function get_distname() {
                 if(stristr($content, 'CentOS Linux release 6') || stristr($content, 'CentOS release 6')) {
                         preg_match_all('/(6\.?([0-9]{0,2})\.?(\s)?([a-zA-Z()]+))$/', $content, $centos6_version);
                         $distname = 'CentOS Linux';
-                        $distver = is_array($centos6_version)? implode('.', array_filter(array($centos6_version[0][0]),'strlen')) : '6';
-                        $distid = 'centos53';
+			$distver = $centos6_version[0][0] ? $centos6_version[0][0] : '6';
+			$distid = 'centos53';
 			$distbaseid = 'fedora';
                         swriteln("Operating System: " . $distname . " " .  $distver . "\n");
 
@@ -362,7 +362,7 @@ function get_distname() {
                 if(stristr($content, 'CentOS Linux release 6') || stristr($content, 'CentOS release 6')) {
                         preg_match_all('/(6)\.?([0-9]{0,2})?\.?\s([a-zA-Z(), ]+)?$/', $content, $centos6_version);
                         $distname = 'CentOS Linux';
-                        $distver = $centos6_version[0][0];
+                        $distver = $centos6_version[0][0] ? $centos6_version[0][0] : '6';
                         $distid = 'centos53';
 			$distbaseid = 'fedora';
                         swriteln("Operating System: " . $distname . " " .  $distver . "\n");
diff --git a/server/lib/classes/monitor_tools.inc.php b/server/lib/classes/monitor_tools.inc.php
index 33eceeb5f4..5d91bf5ace 100644
--- a/server/lib/classes/monitor_tools.inc.php
+++ b/server/lib/classes/monitor_tools.inc.php
@@ -278,11 +278,12 @@ class monitor_tools {
 
 	//** RHEL (including compatible clones) & Fedora
 	elseif(file_exists('/etc/redhat-release') && file_exists('/etc/os-release')) {
+
 		$content = file_get_contents('/etc/os-release');
 
 		preg_match('/(?<=PRETTY_NAME=\").+?(?=\")/', $content, $prettyname);
 		preg_match('/(?<=NAME=\").+?(?=\")/', $content, $name);
-                preg_match('/(?<=VERSION=\").+?(?=\")/', $content, $version);
+		preg_match('/(?<=VERSION=\").+?(?=\")/', $content, $version);
 		preg_match('/(?<=VERSION_ID=\").+?(?=\")/', $content, $versionid);
 
 		if(stristr($prettyname[0], 'Fedora 32 (Thirty Two)')) {
@@ -298,15 +299,15 @@ class monitor_tools {
                 //** RHEL 7 and compatible clones 
 		} elseif(preg_match('/^(?:7|7\.[0-9]{1,2})$/', $versionid[0])) {
 			preg_match_all('/([0-9]{1,2})\.?([0-9]{0,2})\.?([0-9]*)/', file_get_contents('/etc/redhat-release'), $centos7_version);
-                        $distname = $name[0];
-                        $distver = is_array($centos7_version)? implode('.', array_filter(array($centos7_version[1][0],$centos7_version[2][0],$centos7_version[3][0]),'strlen')) : $version[0];
-                        $distid = 'centos72';
-                        $distbaseid = 'fedora';
+			$distname = $name[0];
+			$distver = is_array($centos7_version)? implode('.', array_filter(array($centos7_version[1][0],$centos7_version[2][0],$centos7_version[3][0]),'strlen')) : $version[0];
+			$distid = 'centos72';
+			$distbaseid = 'fedora';
 		//** RHEL 8 and compatible clones
 		} elseif(preg_match('/^(?:8|8\.[0-9]{1,2})$/', $versionid[0])) {
-                        $distname = $name[0];
-                        $distver = $version[0];
-                        $distid = 'centos80';
+			$distname = $name[0];
+			$distver = $version[0];
+			$distid = 'centos80';
 			$distbaseid = 'fedora';
 		} else {
 			$distname = 'Redhat';
@@ -322,7 +323,7 @@ class monitor_tools {
                 if(stristr($content, 'CentOS Linux release 6') || stristr($content, 'CentOS release 6')) {
                         preg_match_all('/(6\.?([0-9]{0,2})\.?(\s)?([a-zA-Z()]+))$/', $content, $centos6_version);
                         $distname = 'CentOS Linux';
-                        $distver = is_array($centos6_version)? implode('.', array_filter(array($centos6_version[0][0]),'strlen')) : '6';
+                        $distver = $centos6_version[0][0] ? $centos6_version[0][0] : '6';
                         $distid = 'centos53';
                         $distbaseid = 'fedora';
                 } else {
@@ -339,7 +340,7 @@ class monitor_tools {
                 if(stristr($content, 'CentOS Linux release 6') || stristr($content, 'CentOS release 6')) {
                         preg_match_all('/(6)\.?([0-9]{0,2})?\.?\s([a-zA-Z(), ]+)?$/', $content, $centos6_version);
                         $distname = 'CentOS Linux';
-                        $distver = $centos6_version[0][0];
+                        $distver = $centos6_version[0][0] ? $centos6_version[0][0] : '6';
                         $distid = 'centos53';
                         $distbaseid = 'fedora';
                 } else {
@@ -351,8 +352,6 @@ class monitor_tools {
         }
 
 
-
-
 	//** Gentoo
 	elseif(file_exists('/etc/gentoo-release')) {
 
-- 
GitLab