diff options
Diffstat (limited to 'chef-config/lib/chef-config/package_task.rb')
-rw-r--r-- | chef-config/lib/chef-config/package_task.rb | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/chef-config/lib/chef-config/package_task.rb b/chef-config/lib/chef-config/package_task.rb index 43d01f53ef..5971510337 100644 --- a/chef-config/lib/chef-config/package_task.rb +++ b/chef-config/lib/chef-config/package_task.rb @@ -222,7 +222,12 @@ end task :install => [:package] do with_clean_env do full_module_path = File.join(full_package_dir, module_path) - sh %{gem install #{full_module_path}-#{version}.gem --no-rdoc --no-ri} + # Install the windows version on windows + if Gem.win_platform? && File.exist?("#{full_module_path}-#{version}-universal-mingw32.gem") + sh %{gem install #{full_module_path}-#{version}-universal-mingw32.gem --no-rdoc --no-ri} + else + sh %{gem install #{full_module_path}-#{version}.gem --no-rdoc --no-ri} + end end end |