ext/mkrf_conf.rb in te3270-0.7.0 vs ext/mkrf_conf.rb in te3270-0.7.1
- old
+ new
@@ -1,17 +1,30 @@
-require 'rubygems/dependency_installer.rb'
+# ext/mkrf_conf.rb
+require 'rubygems/dependency_installer'
+
+puts 'Determining the correct dependencies to install'
installer = Gem::DependencyInstaller.new
begin
if RUBY_PLATFORM == 'java'
+ puts "Installing jruby-win32ole because Ruby #{RUBY_PLATFORM}"
installer.install "jruby-win32ole"
- else
+ else
+ puts "Installing win32screenshot because Ruby #{RUBY_PLATFORM}"
installer.install "win32screenshot"
end
- rescue
- exit(1)
-end
+rescue => e
+ warn "#{$0}: #{e}"
+ exit!
+end
-f = File.open(File.join(File.dirname(__FILE__), "Rakefile"), "w")
-f.write("task :default\n")
-f.close
+puts "Writing fake Rakefile"
+begin
+# Write fake Rakefile for rake since Makefile isn't used - indicates success
+ File.open(File.join(File.dirname(__FILE__), 'Rakefile'), 'w') do |f|
+ f.write("task :default" + $/)
+ end
+rescue => e
+ warn "#{$0}: #{e}"
+ exit!
+end