Skip to content
GitLab
Explore
Sign in
Commits on Source (4)
Update htf-common-issues.php to detect OS version and subversion
· 5a59b8ea
Tapio Lehtonen
authored
Aug 27, 2019
5a59b8ea
Update htf-common-issues.php
· 862f3978
Tapio Lehtonen
authored
Aug 27, 2019
862f3978
Fix comment to same style. lsb_release and os-release prettier output.
· beb35ef2
Tapio Lehtonen
authored
Aug 30, 2019
beb35ef2
Merge branch 'osversiondetect' into 'master'
· 1355f842
Marius
authored
Sep 02, 2019
Osversiondetect See merge request
!5
1355f842
Show whitespace changes
Inline
Side-by-side
htf-common-issues.php
View file @
1355f842
...
...
@@ -127,6 +127,9 @@ function checkservice($port) {
return
$services
;
}
/* MAIN PROGRAM STARTS */
$has_ispconfig
=
false
;
...
...
@@ -163,6 +166,32 @@ if($ip_address && count($ips) > 0 && in_array($ip_address, $ips, true) == false)
outlog
(
"[WARN] ip addresses from hostname differ from ifconfig output. Please check your ip settings."
);
}
// Check OS version
$lsbrel
=
'/usr/bin/lsb_release'
;
$rhatrel
=
'/etc/redhat-release'
;
$osrelease
=
'/etc/os-release'
;
$suserel
=
'/etc/SuSE-release'
;
$gentoorel
=
'/etc/gentoo-release'
;
if
(
file_exists
(
$lsbrel
))
{
$os_version
=
shell_exec
(
$lsbrel
.
' -d -s'
);
}
elseif
(
file_exists
(
$rhatrel
))
{
$os_version
=
shell_exec
(
'cat '
.
$redhatrel
);
}
elseif
(
file_exists
(
$suserel
))
{
$os_version
=
shell_exec
(
'cat '
.
$suserel
);
}
elseif
(
file_exists
(
$gentoorel
))
{
$os_version
=
shell_exec
(
'cat '
.
$gentoorel
);
}
elseif
(
file_exists
(
$osrelease
))
{
$os_version
=
shell_exec
(
'cat '
.
$osrelease
.
' | grep "PRETTY_NAME" | cut --characters=13-'
);
}
else
{
$lslisting
=
shell_exec
(
'ls -lhd /etc/*versio* /etc/*releas* /etc/*issue*'
);
}
if
(
$os_version
==
''
)
{
outlog
(
"ls listing to help show OS:
\n
"
.
$lslisting
);
}
else
{
outlog
(
"[INFO] OS version is
$os_version
"
);
}
// check for ISPConfig
if
(
@
is_dir
(
"/usr/local/ispconfig"
))
$has_ispconfig
=
true
;
...
...