rename Take-Part -> Take-OutputPart

This commit is contained in:
Aleksandr Chebotov
2020-09-14 10:09:05 +03:00
parent 3ea5c7d183
commit 370986d0f0
7 changed files with 87 additions and 80 deletions

View File

@@ -1,10 +1,10 @@
function Get-ChromeVersion { function Get-ChromeVersion {
$googleChromeVersion = google-chrome --version | Take-Part -Part 2 $googleChromeVersion = google-chrome --version | Take-OutputPart -Part 2
return "Google Chrome $googleChromeVersion" return "Google Chrome $googleChromeVersion"
} }
function Get-ChromeDriverVersion { function Get-ChromeDriverVersion {
$chromeDriverVersion = chromedriver --version | Take-Part -Part 1 $chromeDriverVersion = chromedriver --version | Take-OutputPart -Part 1
return "ChromeDriver $chromeDriverVersion" return "ChromeDriver $chromeDriverVersion"
} }
@@ -14,6 +14,6 @@ function Get-FirefoxVersion {
} }
function Get-GeckodriverVersion { function Get-GeckodriverVersion {
$geckodriverVersion = geckodriver --version | Select-Object -First 1 | Take-Part -Part 1 $geckodriverVersion = geckodriver --version | Select-Object -First 1 | Take-OutputPart -Part 1
return "Geckodriver $geckodriverVersion" return "Geckodriver $geckodriverVersion"
} }

View File

@@ -36,7 +36,7 @@ function Get-ToolcacheBoostVersions {
return Get-ChildItem $toolcachePath -Name | Sort-Object { [Version]$_ } return Get-ChildItem $toolcachePath -Name | Sort-Object { [Version]$_ }
} }
function Build-CachedToolsSection { function Build-CachedToolsSection {
$output = "" $output = ""
$output += New-MDHeader "Ruby" -Level 4 $output += New-MDHeader "Ruby" -Level 4
@@ -44,7 +44,7 @@ function Build-CachedToolsSection {
$output += New-MDHeader "Python" -Level 4 $output += New-MDHeader "Python" -Level 4
$output += New-MDList -Lines (Get-ToolcachePythonVersions) -Style Unordered $output += New-MDList -Lines (Get-ToolcachePythonVersions) -Style Unordered
$output += New-MDHeader "PyPy" -Level 4 $output += New-MDHeader "PyPy" -Level 4
$output += New-MDList -Lines (Get-ToolcachePyPyVersions) -Style Unordered $output += New-MDList -Lines (Get-ToolcachePyPyVersions) -Style Unordered
@@ -59,7 +59,6 @@ function Build-CachedToolsSection {
$output += New-MDHeader "Boost" -Level 4 $output += New-MDHeader "Boost" -Level 4
$output += New-MDList -Lines $boostVersions -Style Unordered $output += New-MDList -Lines $boostVersions -Style Unordered
} }
return $output return $output
} }

View File

@@ -40,7 +40,7 @@ function Get-ErlangVersion {
} }
function Get-MonoVersion { function Get-MonoVersion {
$monoVersion = $(mono --version) | Out-String | Take-Part -Part 4 $monoVersion = $(mono --version) | Out-String | Take-OutputPart -Part 4
return "Mono $monoVersion" return "Mono $monoVersion"
} }
@@ -51,13 +51,13 @@ function Get-NodeVersion {
function Get-PythonVersion { function Get-PythonVersion {
$result = Get-CommandResult "python --version" $result = Get-CommandResult "python --version"
$version = $result.Output | Take-Part -Part 1 $version = $result.Output | Take-OutputPart -Part 1
return "Python $version" return "Python $version"
} }
function Get-Python3Version { function Get-Python3Version {
$result = Get-CommandResult "python3 --version" $result = Get-CommandResult "python3 --version"
$version = $result.Output | Take-Part -Part 1 $version = $result.Output | Take-OutputPart -Part 1
return "Python3 $version" return "Python3 $version"
} }
@@ -66,17 +66,17 @@ function Get-PowershellVersion {
} }
function Get-RubyVersion { function Get-RubyVersion {
$rubyVersion = $(ruby --version) | Out-String | Take-Part -Part 1 $rubyVersion = $(ruby --version) | Out-String | Take-OutputPart -Part 1
return "Ruby $rubyVersion" return "Ruby $rubyVersion"
} }
function Get-SwiftVersion { function Get-SwiftVersion {
$swiftVersion = $(swift --version) | Out-String | Take-Part -Part 2 $swiftVersion = $(swift --version) | Out-String | Take-OutputPart -Part 2
return "Swift $swiftVersion" return "Swift $swiftVersion"
} }
function Get-JuliaVersion { function Get-JuliaVersion {
$juliaVersion = $(julia --version) | Out-String | Take-Part -Part 2 $juliaVersion = $(julia --version) | Out-String | Take-OutputPart -Part 2
return "Julia $juliaVersion" return "Julia $juliaVersion"
} }
@@ -195,7 +195,7 @@ function Build-PHPTable {
[PSCustomObject] @{ [PSCustomObject] @{
"Tool" = $_.Tool "Tool" = $_.Tool
"Version" = $_.Version "Version" = $_.Version
} }
} }
} }
@@ -218,52 +218,52 @@ function Get-StackVersion {
} }
function Get-RustVersion { function Get-RustVersion {
$rustVersion = $(rustc --version) | Take-Part -Part 1 $rustVersion = $(rustc --version) | Take-OutputPart -Part 1
return "Rust $rustVersion" return "Rust $rustVersion"
} }
function Get-BindgenVersion { function Get-BindgenVersion {
$bindgenVersion = $(bindgen --version) | Take-Part -Part 1 $bindgenVersion = $(bindgen --version) | Take-OutputPart -Part 1
return "Bindgen $bindgenVersion" return "Bindgen $bindgenVersion"
} }
function Get-CargoVersion { function Get-CargoVersion {
$cargoVersion = $(cargo --version) | Take-Part -Part 1 $cargoVersion = $(cargo --version) | Take-OutputPart -Part 1
return "Cargo $cargoVersion" return "Cargo $cargoVersion"
} }
function Get-CargoAuditVersion { function Get-CargoAuditVersion {
$cargoAuditVersion = $(cargo audit --version) | Take-Part -Part 1 $cargoAuditVersion = $(cargo audit --version) | Take-OutputPart -Part 1
return "Cargo audit $cargoAuditVersion" return "Cargo audit $cargoAuditVersion"
} }
function Get-CargoOutdatedVersion { function Get-CargoOutdatedVersion {
$cargoOutdatedVersion = $(cargo outdated --version) | Take-Part -Part 1 -Delimiter "v" $cargoOutdatedVersion = $(cargo outdated --version) | Take-OutputPart -Part 1 -Delimiter "v"
return "Cargo outdated $cargoOutdatedVersion" return "Cargo outdated $cargoOutdatedVersion"
} }
function Get-CargoClippyVersion { function Get-CargoClippyVersion {
$cargoClippyVersion = $(cargo-clippy --version) | Take-Part -Part 1 $cargoClippyVersion = $(cargo-clippy --version) | Take-OutputPart -Part 1
return "Cargo clippy $cargoClippyVersion" return "Cargo clippy $cargoClippyVersion"
} }
function Get-CbindgenVersion { function Get-CbindgenVersion {
$cbindgenVersion = $(cbindgen --version) | Take-Part -Part 1 $cbindgenVersion = $(cbindgen --version) | Take-OutputPart -Part 1
return "Cbindgen $cbindgenVersion" return "Cbindgen $cbindgenVersion"
} }
function Get-RustupVersion { function Get-RustupVersion {
$rustupVersion = $(rustup --version) | Take-Part -Part 1 $rustupVersion = $(rustup --version) | Take-OutputPart -Part 1
return "Rustup $rustupVersion" return "Rustup $rustupVersion"
} }
function Get-RustdocVersion { function Get-RustdocVersion {
$rustdocVersion = $(rustdoc --version) | Take-Part -Part 1 $rustdocVersion = $(rustdoc --version) | Take-OutputPart -Part 1
return "Rustdoc $rustdocVersion" return "Rustdoc $rustdocVersion"
} }
function Get-RustfmtVersion { function Get-RustfmtVersion {
$rustfmtVersion = $(rustfmt --version) | Take-Part -Part 1 | Take-Part -Part 0 -Delimiter "-" $rustfmtVersion = $(rustfmt --version) | Take-OutputPart -Part 1 | Take-OutputPart -Part 0 -Delimiter "-"
return "Rustfmt $rustfmtVersion" return "Rustfmt $rustfmtVersion"
} }
@@ -271,13 +271,13 @@ function Get-AzModuleVersions {
$azModuleVersions = Get-ChildItem /usr/share | Where-Object { $_ -match "az_\d+" } | Foreach-Object { $azModuleVersions = Get-ChildItem /usr/share | Where-Object { $_ -match "az_\d+" } | Foreach-Object {
$_.Name.Split("_")[1] $_.Name.Split("_")[1]
} }
$azModuleVersions = $azModuleVersions -join " " $azModuleVersions = $azModuleVersions -join " "
return $azModuleVersions return $azModuleVersions
} }
function Get-DotNetCoreSdkVersions { function Get-DotNetCoreSdkVersions {
$unsortedDotNetCoreSdkVersion = dotnet --list-sdks list | ForEach-Object { $_ | Take-Part -Part 0 } $unsortedDotNetCoreSdkVersion = dotnet --list-sdks list | ForEach-Object { $_ | Take-OutputPart -Part 0 }
$dotNetCoreSdkVersion = $unsortedDotNetCoreSdkVersion -join " " $dotNetCoreSdkVersion = $unsortedDotNetCoreSdkVersion -join " "
return $dotNetCoreSdkVersion return $dotNetCoreSdkVersion
} }

View File

@@ -1,19 +1,35 @@
function Get-PostgreSqlVersion { function Get-PostgreSqlVersion {
$postgreSQLVersion = psql --version | Take-Part -Part 2 $postgreSQLVersion = psql --version | Take-OutputPart -Part 2
return "Postgre SQL $postgreSQLVersion" return "Postgre SQL $postgreSQLVersion"
} }
function Get-MongoDbVersion { function Get-MongoDbVersion {
$mongoDBVersion = mongod --version | Select-Object -First 1 | Take-Part -Part 2 -Delimiter "v" $mongoDBVersion = mongod --version | Select-Object -First 1 | Take-OutputPart -Part 2 -Delimiter "v"
return "MongoDB $mongoDBVersion" return "MongoDB $mongoDBVersion"
} }
function Get-SqliteVersion { function Get-SqliteVersion {
$sqliteVersion = sqlite3 --version | Take-Part -Part 0 $sqliteVersion = sqlite3 --version | Take-OutputPart -Part 0
return "sqlite3 $sqliteVersion" return "sqlite3 $sqliteVersion"
} }
function Get-MySqlVersion { function Get-MySqlVersion {
$mySqlVersion = (mysql --version).Split("/usr/bin/")[1] $mySqlVersion = (mysql --version).Split("/usr/bin/")[1]
return "MySQL ($mySqlVersion)" return "MySQL ($mySqlVersion)"
}
function Build-MySQLSection {
$output = ""
$output += New-MDHeader "MySQL" -Level 4
$output += New-MDList -Style Unordered -Lines @(
(Get-MySqlVersion),
"MySQL Server (user:root password:root)",
"MS SQL Server Client Tools"
)
$output += New-MDCode -Lines @(
"MySQL service is disabled by default. Use the following command as a part of your job to start the service: 'sudo systemctl start mysql.service'"
)
return $output
} }

View File

@@ -195,15 +195,7 @@ $markdown += New-MDList -Style Unordered -Lines @(
(Get-SqliteVersion) (Get-SqliteVersion)
) )
$markdown += New-MDHeader "MySQL" -Level 4 $markdown += Build-MySQLSection
$markdown += New-MDList -Style Unordered -Lines @(
(Get-MySqlVersion),
"MySQL Server (user:root password:root)",
"MS SQL Server Client Tools"
)
$markdown += New-MDCode -Lines @(
"MySQL service is disabled by default. Use the following command as a part of your job to start the service: 'sudo systemctl start mysql.service'"
)
$markdown += New-MDHeader "Cached Tools" -Level 3 $markdown += New-MDHeader "Cached Tools" -Level 3
$markdown += Build-CachedToolsSection $markdown += Build-CachedToolsSection

View File

@@ -13,7 +13,7 @@ function Get-CommandResult {
} }
} }
function Take-Part { function Take-OutputPart {
param ( param (
[Parameter(ValueFromPipeline)] [Parameter(ValueFromPipeline)]
[string] $toolOutput, [string] $toolOutput,

View File

@@ -1,85 +1,85 @@
function Get-7zipVersion { function Get-7zipVersion {
$7zVersion = 7z i | Select-String "7-Zip" | Take-Part -Part 2 $7zVersion = 7z i | Select-String "7-Zip" | Take-OutputPart -Part 2
return "7-Zip $7zVersion" return "7-Zip $7zVersion"
} }
function Get-AnsibleVersion { function Get-AnsibleVersion {
$ansibleVersion = ansible --version | Select-Object -First 1 | Take-Part -Part 1 $ansibleVersion = ansible --version | Select-Object -First 1 | Take-OutputPart -Part 1
return "Ansible $ansibleVersion" return "Ansible $ansibleVersion"
} }
function Get-AzCopy7Version { function Get-AzCopy7Version {
$azcopy7Version = azcopy --version | Take-Part -Part 1 | Take-Part -Part 0 -Delimiter "-" $azcopy7Version = azcopy --version | Take-OutputPart -Part 1 | Take-OutputPart -Part 0 -Delimiter "-"
return "AzCopy7 (available by azcopy alias) $azcopy7Version" return "AzCopy7 (available by azcopy alias) $azcopy7Version"
} }
function Get-AzCopy10Version { function Get-AzCopy10Version {
$azcopy10Version = azcopy10 --version | Take-Part -Part 2 $azcopy10Version = azcopy10 --version | Take-OutputPart -Part 2
return "AzCopy10 (available by azcopy10 alias) $azcopy10Version" return "AzCopy10 (available by azcopy10 alias) $azcopy10Version"
} }
function Get-BazelVersion { function Get-BazelVersion {
$bazelVersion = bazel --version | Select-String "bazel" | Take-Part -Part 1 $bazelVersion = bazel --version | Select-String "bazel" | Take-OutputPart -Part 1
return "Bazel $bazelVersion" return "Bazel $bazelVersion"
} }
function Get-BazeliskVersion { function Get-BazeliskVersion {
$bazeliskVersion = bazelisk version 2>&1 | Select-String "Bazelisk version:" | Take-Part -Part 2 | Take-Part -Part 0 -Delimiter "v" $bazeliskVersion = bazelisk version 2>&1 | Select-String "Bazelisk version:" | Take-OutputPart -Part 2 | Take-OutputPart -Part 0 -Delimiter "v"
return "Bazelisk $bazeliskVersion" return "Bazelisk $bazeliskVersion"
} }
function Get-PodManVersion { function Get-PodManVersion {
$podmanVersion = podman --version | Take-Part -Part 2 $podmanVersion = podman --version | Take-OutputPart -Part 2
return "Podman $podmanVersion" return "Podman $podmanVersion"
} }
function Get-BuildahVersion { function Get-BuildahVersion {
$buildahVersion = buildah --version | Take-Part -Part 2 $buildahVersion = buildah --version | Take-OutputPart -Part 2
return "Buildah $buildahVersion" return "Buildah $buildahVersion"
} }
function Get-SkopeoVersion { function Get-SkopeoVersion {
$skopeoVersion = skopeo --version | Take-Part -Part 2 $skopeoVersion = skopeo --version | Take-OutputPart -Part 2
return "Skopeo $skopeoVersion" return "Skopeo $skopeoVersion"
} }
function Get-CMakeVersion { function Get-CMakeVersion {
$cmakeVersion = cmake --version | Select-Object -First 1 | Take-Part -Part 2 $cmakeVersion = cmake --version | Select-Object -First 1 | Take-OutputPart -Part 2
return "CMake $cmakeVersion" return "CMake $cmakeVersion"
} }
function Get-CurlVersion { function Get-CurlVersion {
$curlVersion = curl --version | Select-Object -First 1 | Take-Part -Part 0,1 $curlVersion = curl --version | Select-Object -First 1 | Take-OutputPart -Part 0,1
return $curlVersion return $curlVersion
} }
function Get-DockerComposeVersion { function Get-DockerComposeVersion {
$composeVersion = docker-compose -v | Take-Part -Part 2 | Take-Part -Part 0 -Delimiter "," $composeVersion = docker-compose -v | Take-OutputPart -Part 2 | Take-OutputPart -Part 0 -Delimiter ","
return "Docker Compose $composeVersion" return "Docker Compose $composeVersion"
} }
function Get-DockerMobyVersion { function Get-DockerMobyVersion {
$dockerVersion = docker -v | Take-Part -Part 2 | Take-Part -Part 0 -Delimiter "+" $dockerVersion = docker -v | Take-OutputPart -Part 2 | Take-OutputPart -Part 0 -Delimiter "+"
return "Docker-Moby $dockerVersion" return "Docker-Moby $dockerVersion"
} }
function Get-DockerBuildxVersion { function Get-DockerBuildxVersion {
$buildxVersion = docker buildx version | Take-Part -Part 1 | Take-Part -Part 0 -Delimiter "+" $buildxVersion = docker buildx version | Take-OutputPart -Part 1 | Take-OutputPart -Part 0 -Delimiter "+"
return "Docker-Buildx $buildxVersion" return "Docker-Buildx $buildxVersion"
} }
function Get-GitVersion { function Get-GitVersion {
$gitVersion = git --version 2>&1 | Take-Part -Part 2 $gitVersion = git --version 2>&1 | Take-OutputPart -Part 2
return "Git $gitVersion" return "Git $gitVersion"
} }
function Get-GitLFSVersion { function Get-GitLFSVersion {
$gitlfsversion = git-lfs --version 2>&1 | Take-Part -Part 0 | Take-Part -Part 1 -Delimiter "/" $gitlfsversion = git-lfs --version 2>&1 | Take-OutputPart -Part 0 | Take-OutputPart -Part 1 -Delimiter "/"
return "Git LFS $gitlfsversion" return "Git LFS $gitlfsversion"
} }
function Get-GitFTPVersion { function Get-GitFTPVersion {
$gitftpVersion = git-ftp --version | Take-Part -Part 2 $gitftpVersion = git-ftp --version | Take-OutputPart -Part 2
return "Git-ftp $gitftpVersion" return "Git-ftp $gitftpVersion"
} }
@@ -88,57 +88,57 @@ function Get-GoogleCloudSDKVersion {
} }
function Get-HavegedVersion { function Get-HavegedVersion {
$havegedVersion = dpkg-query --showformat='${Version}' --show haveged | Take-Part -Part 0 -Delimiter "-" $havegedVersion = dpkg-query --showformat='${Version}' --show haveged | Take-OutputPart -Part 0 -Delimiter "-"
return "Haveged $havegedVersion" return "Haveged $havegedVersion"
} }
function Get-HerokuVersion { function Get-HerokuVersion {
$herokuVersion = heroku version | Take-Part -Part 0 | Take-Part -Part 1 -Delimiter "/" $herokuVersion = heroku version | Take-OutputPart -Part 0 | Take-OutputPart -Part 1 -Delimiter "/"
return "Heroku $herokuVersion" return "Heroku $herokuVersion"
} }
function Get-HHVMVersion { function Get-HHVMVersion {
$hhvmVersion = hhvm --version | Select-Object -First 1 | Take-Part -Part 2 $hhvmVersion = hhvm --version | Select-Object -First 1 | Take-OutputPart -Part 2
return "HHVM (HipHop VM) $hhvmVersion" return "HHVM (HipHop VM) $hhvmVersion"
} }
function Get-SVNVersion { function Get-SVNVersion {
$svnVersion = svn --version | Select-Object -First 1 | Take-Part -Part 2 $svnVersion = svn --version | Select-Object -First 1 | Take-OutputPart -Part 2
return "SVN $svnVersion" return "SVN $svnVersion"
} }
function Get-KustomizeVersion { function Get-KustomizeVersion {
$kustomizeVersion = kustomize version --short | Take-Part -Part 0 | Take-Part -Part 1 -Delimiter "v" $kustomizeVersion = kustomize version --short | Take-OutputPart -Part 0 | Take-OutputPart -Part 1 -Delimiter "v"
return "Kustomize $kustomizeVersion" return "Kustomize $kustomizeVersion"
} }
function Get-KindVersion { function Get-KindVersion {
$kindVersion = kind version | Take-Part -Part 1 | Take-Part -Part 0 -Delimiter "v" $kindVersion = kind version | Take-OutputPart -Part 1 | Take-OutputPart -Part 0 -Delimiter "v"
return "Kind $kindVersion" return "Kind $kindVersion"
} }
function Get-KubectlVersion { function Get-KubectlVersion {
$kubectlVersion = kubectl version --client --short | Take-Part -Part 2 | Take-Part -Part 0 -Delimiter "v" $kubectlVersion = kubectl version --client --short | Take-OutputPart -Part 2 | Take-OutputPart -Part 0 -Delimiter "v"
return "Kubectl $kubectlVersion" return "Kubectl $kubectlVersion"
} }
function Get-MinikubeVersion { function Get-MinikubeVersion {
$minikubeVersion = minikube version --short | Take-Part -Part 2 | Take-Part -Part 0 -Delimiter "v" $minikubeVersion = minikube version --short | Take-OutputPart -Part 2 | Take-OutputPart -Part 0 -Delimiter "v"
return "Minikube $minikubeVersion" return "Minikube $minikubeVersion"
} }
function Get-HGVersion { function Get-HGVersion {
$hgVersion = hg --version | Select-Object -First 1 | Take-Part -Part -1 | Take-Part -Part 0 -Delimiter ")" $hgVersion = hg --version | Select-Object -First 1 | Take-OutputPart -Part -1 | Take-OutputPart -Part 0 -Delimiter ")"
return "Mercurial $hgVersion" return "Mercurial $hgVersion"
} }
function Get-M4Version { function Get-M4Version {
$m4Version = m4 --version | Select-Object -First 1 | Take-Part -Part -1 $m4Version = m4 --version | Select-Object -First 1 | Take-OutputPart -Part -1
return "m4 $m4Version" return "m4 $m4Version"
} }
function Get-LeiningenVersion { function Get-LeiningenVersion {
return "$(lein -v | Take-Part -Part 0,1)" return "$(lein -v | Take-OutputPart -Part 0,1)"
} }
function Get-NewmanVersion { function Get-NewmanVersion {
@@ -159,7 +159,7 @@ function Get-PhantomJSVersion {
} }
function Get-SwigVersion { function Get-SwigVersion {
$swigVersion = swig -version | Select-String "SWIG Version" | Take-Part -Part 2 $swigVersion = swig -version | Select-String "SWIG Version" | Take-OutputPart -Part 2
return "Swig $swigVersion" return "Swig $swigVersion"
} }
@@ -168,17 +168,17 @@ function Get-TerraformVersion {
} }
function Get-UnZipVersion { function Get-UnZipVersion {
$unzipVersion = unzip -v | Select-Object -First 1 | Take-Part -Part 1 $unzipVersion = unzip -v | Select-Object -First 1 | Take-OutputPart -Part 1
return "unzip $unzipVersion" return "unzip $unzipVersion"
} }
function Get-WgetVersion { function Get-WgetVersion {
$wgetVersion = wget --version | Select-Object -First 1 | Take-Part -Part 2 $wgetVersion = wget --version | Select-Object -First 1 | Take-OutputPart -Part 2
return "wget $wgetVersion" return "wget $wgetVersion"
} }
function Get-ZipVersion { function Get-ZipVersion {
$zipVersion = zip -v | Select-String "This is Zip" | Take-Part -Part 3 $zipVersion = zip -v | Select-String "This is Zip" | Take-OutputPart -Part 3
return "zip $zipVersion" return "zip $zipVersion"
} }
@@ -188,17 +188,17 @@ function Get-ZstdVersion {
} }
function Get-JqVersion { function Get-JqVersion {
$jqVersion = jq --version | Take-Part -Part 1 -Delimiter "-" $jqVersion = jq --version | Take-OutputPart -Part 1 -Delimiter "-"
return "jq $jqVersion" return "jq $jqVersion"
} }
function Get-AzureCliVersion { function Get-AzureCliVersion {
$azcliVersion = az -v | Select-String "azure-cli" | Take-Part -Part -1 $azcliVersion = az -v | Select-String "azure-cli" | Take-OutputPart -Part -1
return "Azure CLI (azure-cli) $azcliVersion" return "Azure CLI (azure-cli) $azcliVersion"
} }
function Get-AzureDevopsVersion { function Get-AzureDevopsVersion {
$azdevopsVersion = az -v | Select-String "azure-devops" | Take-Part -Part -1 $azdevopsVersion = az -v | Select-String "azure-devops" | Take-OutputPart -Part -1
return "Azure CLI (azure-devops) $azdevopsVersion" return "Azure CLI (azure-devops) $azdevopsVersion"
} }
@@ -207,7 +207,7 @@ function Get-AlibabaCloudCliVersion {
} }
function Get-AWSCliVersion { function Get-AWSCliVersion {
$awsVersion = aws --version 2>&1 | Take-Part -Part 0 | Take-Part -Part 1 -Delimiter "/" $awsVersion = aws --version 2>&1 | Take-OutputPart -Part 0 | Take-OutputPart -Part 1 -Delimiter "/"
return "AWS CLI $awsVersion" return "AWS CLI $awsVersion"
} }
@@ -216,31 +216,31 @@ function Get-AWSCliSessionManagerPluginVersion {
} }
function Get-AWSSAMVersion { function Get-AWSSAMVersion {
return "AWS SAM CLI $(sam --version | Take-Part -Part -1)" return "AWS SAM CLI $(sam --version | Take-OutputPart -Part -1)"
} }
function Get-HubCliVersion { function Get-HubCliVersion {
$hubVersion = hub --version | Select-String "hub version" | Take-Part -Part 2 $hubVersion = hub --version | Select-String "hub version" | Take-OutputPart -Part 2
return "Hub CLI $hubVersion" return "Hub CLI $hubVersion"
} }
function Get-GitHubCliVersion { function Get-GitHubCliVersion {
$ghVersion = gh --version | Select-String "gh version" | Take-Part -Part 2 $ghVersion = gh --version | Select-String "gh version" | Take-OutputPart -Part 2
return "GitHub CLI $ghVersion" return "GitHub CLI $ghVersion"
} }
function Get-NetlifyCliVersion { function Get-NetlifyCliVersion {
$netlifyVersion = netlify --version | Take-Part -Part 0 | Take-Part -Part 1 -Delimiter "/" $netlifyVersion = netlify --version | Take-OutputPart -Part 0 | Take-OutputPart -Part 1 -Delimiter "/"
return "Netlify CLI $netlifyVersion" return "Netlify CLI $netlifyVersion"
} }
function Get-OCCliVersion { function Get-OCCliVersion {
$ocVersion = oc version | Take-Part -Part 2 | Take-Part -Part 0 -Delimiter "-" $ocVersion = oc version | Take-OutputPart -Part 2 | Take-OutputPart -Part 0 -Delimiter "-"
return "oc CLI $ocVersion" return "oc CLI $ocVersion"
} }
function Get-ORASCliVersion { function Get-ORASCliVersion {
$orasVersion = oras version | Select-String "^Version:" | Take-Part -Part 1 $orasVersion = oras version | Select-String "^Version:" | Take-OutputPart -Part 1
return "ORAS CLI $orasVersion" return "ORAS CLI $orasVersion"
} }