Reworked validation

This commit is contained in:
Vladimir Safonkin
2020-03-24 18:49:57 +03:00
parent 9f55156c04
commit 9e12e181a3

View File

@@ -12,6 +12,11 @@ $installedTools = @(
"make" "make"
) )
$installedMinGWTools = @(
"gcc",
"cmake"
)
Write-Host "Check installed tools in msys2/usr/bin directory" Write-Host "Check installed tools in msys2/usr/bin directory"
$installedTools | ForEach-Object { $installedTools | ForEach-Object {
$toolName = $_ $toolName = $_
@@ -24,22 +29,16 @@ $installedTools | ForEach-Object {
} }
} }
Write-Host "Check gcc in msys2/mingw64/bin directory" Write-Host "Check installed tools in msys2/mingw/bin directory"
try { $installedMinGWTools | ForEach-Object {
Invoke-Expression "$msys2mingwDir\gcc --version" $toolName = $_
} catch { try {
Write-Host "gcc was not installed in MSYS2 bin directory" Invoke-Expression "$msys2mingwDir\$_ --version"
Write-Error $_ } catch {
exit 1 Write-Error "$toolName was not installed in MSYS2 mingw bin directory"
} Write-Error $_
exit 1
Write-Host "Check cmake in msys2/mingw64/bin directory" }
try {
Invoke-Expression "$msys2mingwDir\cmake --version"
} catch {
Write-Host "cmake was not installed in MSYS2 bin directory"
Write-Error $_
exit 1
} }
# Adding description of the software to Markdown # Adding description of the software to Markdown
@@ -61,17 +60,14 @@ $pacmanVersion = Get-ToolVersion -ToolPath "$msys2BinDir/pacman" -VersionLineNum
$bashVersion = Get-ToolVersion -ToolPath "$msys2BinDir/bash" -VersionLineNumber 0 $bashVersion = Get-ToolVersion -ToolPath "$msys2BinDir/bash" -VersionLineNumber 0
$gccVersion = Get-ToolVersion -ToolPath "$msys2mingwDir/gcc" -VersionLineNumber 0 $gccVersion = Get-ToolVersion -ToolPath "$msys2mingwDir/gcc" -VersionLineNumber 0
$tarVersion = Get-ToolVersion -ToolPath "$msys2BinDir/tar" -VersionLineNumber 0 $tarVersion = Get-ToolVersion -ToolPath "$msys2BinDir/tar" -VersionLineNumber 0
$makeVersion = Get-ToolVersion -ToolPath "$msys2BinDir/make" -VersionLineNumber 0
$cmakeVersion = Get-ToolVersion -ToolPath "$msys2mingwDir/cmake" -VersionLineNumber 0
$Description = @" $Description = @"
_Tool versions_ _Tool versions_
_Pacman:_ $pacmanVersion<br/> _pacman:_ $pacmanVersion<br/>
_Bash:_ $bashVersion<br/> _bash:_ $bashVersion<br/>
_gcc:_ $gccVersion<br/> _gcc:_ $gccVersion<br/>
_tar:_ $tarVersion<br/> _tar:_ $tarVersion<br/>
_make:_ $makeVersion<br/> MSYS2 location: C:\msys64
_cmake:_ $cmakeVersion<br/>
"@ "@
Add-SoftwareDetailsToMarkdown -SoftwareName $SoftwareName -DescriptionMarkdown $Description Add-SoftwareDetailsToMarkdown -SoftwareName $SoftwareName -DescriptionMarkdown $Description