From 33b6bbe9465590b2719a2f05a7e56ddd86d25f87 Mon Sep 17 00:00:00 2001 From: Sergey Dolin Date: Mon, 22 Mar 2021 14:04:21 +0500 Subject: [PATCH] Update Ubuntu documentation to include mono web-server (#2892) * Update Ubuntu documentation to include mono web-server * apply to Ubuntu 20.04 only --- .../SoftwareReport.WebServers.psm1 | 32 +++++++++++++++---- 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/images/linux/scripts/SoftwareReport/SoftwareReport.WebServers.psm1 b/images/linux/scripts/SoftwareReport/SoftwareReport.WebServers.psm1 index 7cf380766..dce9f020e 100644 --- a/images/linux/scripts/SoftwareReport/SoftwareReport.WebServers.psm1 +++ b/images/linux/scripts/SoftwareReport/SoftwareReport.WebServers.psm1 @@ -28,14 +28,34 @@ function Get-NginxVersion { } } +function Get-Xsp4Version { + $name = "mono-xsp4" + $port = (grep '^port=' /etc/default/mono-xsp4).Split('=')[1] + $version = (dpkg-query --showformat='${Version}' --show mono-xsp4).Split('-')[0] + $serviceStatus = systemctl show -p ActiveState --value mono-xsp4 + $configFile = "/etc/default/mono-xsp4" + return [PsCustomObject]@{ + "Name" = $name + "Version" = $version + "ConfigFile" = $configFile + "ServiceStatus" = $serviceStatus + "ListenPort" = $port + } +} + function Build-WebServersSection { + $servers = @( + (Get-ApacheVersion), + (Get-NginxVersion) + ) + if (Test-IsUbuntu20) { + $servers += (Get-Xsp4Version) + } + $output = "" $output += New-MDHeader "Web Servers" -Level 3 - $output += @( - (Get-ApacheVersion), - (Get-NginxVersion) - ) | Sort-Object Name | New-MDTable - + $output += $servers | Sort-Object Name | New-MDTable $output += New-MDNewLine + return $output -} \ No newline at end of file +}