diff -Nru ruby-specinfra-2.82.18/debian/changelog ruby-specinfra-2.82.19/debian/changelog --- ruby-specinfra-2.82.18/debian/changelog 2020-08-10 12:21:36.000000000 +0000 +++ ruby-specinfra-2.82.19/debian/changelog 2020-08-26 07:30:40.000000000 +0000 @@ -1,3 +1,9 @@ +ruby-specinfra (2.82.19-1) unstable; urgency=medium + + * New upstream version 2.82.19 + + -- HIGUCHI Daisuke (VDR dai) Wed, 26 Aug 2020 16:30:40 +0900 + ruby-specinfra (2.82.18-1) unstable; urgency=medium [ Debian Janitor ] diff -Nru ruby-specinfra-2.82.18/lib/specinfra/backend/powershell/support/find_installed_gem.ps1 ruby-specinfra-2.82.19/lib/specinfra/backend/powershell/support/find_installed_gem.ps1 --- ruby-specinfra-2.82.18/lib/specinfra/backend/powershell/support/find_installed_gem.ps1 1970-01-01 00:00:00.000000000 +0000 +++ ruby-specinfra-2.82.19/lib/specinfra/backend/powershell/support/find_installed_gem.ps1 2020-08-26 07:29:32.000000000 +0000 @@ -0,0 +1,20 @@ +function FindInstalledGem +{ + param($gemName, $gemVersion) + + $nameVer = $(Invoke-Expression "gem list --local" | Select-String "$gemName").Line + if ($nameVer.StartsWith($gemName)) { + if ($gemVersion) { + if ($nameVer.EndsWith("$gemVersion)")) { + $true + } else { + $false + } + } else { + $true + } + } else { + $false + } +} + diff -Nru ruby-specinfra-2.82.18/lib/specinfra/command/windows/base/package.rb ruby-specinfra-2.82.19/lib/specinfra/command/windows/base/package.rb --- ruby-specinfra-2.82.18/lib/specinfra/command/windows/base/package.rb 2020-07-16 22:21:36.000000000 +0000 +++ ruby-specinfra-2.82.19/lib/specinfra/command/windows/base/package.rb 2020-08-26 07:29:32.000000000 +0000 @@ -7,5 +7,13 @@ exec "(FindInstalledApplication -appName '#{package}' #{version_selection}) -eq $true" end end + + def check_is_installed_by_gem(name, version=nil, gem_binary="gem") + version_selection = version.nil? ? "" : "-gemVersion '#{version}'" + Backend::PowerShell::Command.new do + using 'find_installed_gem.ps1' + exec "(FindInstalledGem -gemName '#{name}' #{version_selection}) -eq $true" + end + end end end diff -Nru ruby-specinfra-2.82.18/lib/specinfra/version.rb ruby-specinfra-2.82.19/lib/specinfra/version.rb --- ruby-specinfra-2.82.18/lib/specinfra/version.rb 2020-07-16 22:21:36.000000000 +0000 +++ ruby-specinfra-2.82.19/lib/specinfra/version.rb 2020-08-26 07:29:32.000000000 +0000 @@ -1,3 +1,3 @@ module Specinfra - VERSION = "2.82.18" + VERSION = "2.82.19" end