Update Ubuntu documentation to include mono web-server (#2892)

* Update Ubuntu documentation to include mono web-server

* apply to Ubuntu 20.04 only
This commit is contained in:
Sergey Dolin
2021-03-22 14:04:21 +05:00
committed by GitHub
parent f178f0ec83
commit 33b6bbe946

View File

@@ -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 { function Build-WebServersSection {
$servers = @(
(Get-ApacheVersion),
(Get-NginxVersion)
)
if (Test-IsUbuntu20) {
$servers += (Get-Xsp4Version)
}
$output = "" $output = ""
$output += New-MDHeader "Web Servers" -Level 3 $output += New-MDHeader "Web Servers" -Level 3
$output += @( $output += $servers | Sort-Object Name | New-MDTable
(Get-ApacheVersion),
(Get-NginxVersion)
) | Sort-Object Name | New-MDTable
$output += New-MDNewLine $output += New-MDNewLine
return $output return $output
} }