diff -ur allinoneruby-0.2.7.tar.gz/allinoneruby/CHANGELOG allinoneruby-0.2.8.tar.gz/allinoneruby/CHANGELOG
--- allinoneruby-0.2.7.tar.gz/allinoneruby/CHANGELOG 2005-09-30 00:19:59.000000000 +0200
+++ allinoneruby-0.2.8.tar.gz/allinoneruby/CHANGELOG 2005-12-03 15:17:13.000000000 +0100
@@ -1,5 +1,11 @@
----------------------------------------------------------------
+0.2.8 - 03.12.2005
+
+* Fixed a bug concerning multiline parameters.
+
+----------------------------------------------------------------
+
0.2.7 - 29.09.2005
* Made the common test if __file__ == $0 work.
diff -ur allinoneruby-0.2.7.tar.gz/allinoneruby/ev/dependencies.rb allinoneruby-0.2.8.tar.gz/allinoneruby/ev/dependencies.rb
--- allinoneruby-0.2.7.tar.gz/allinoneruby/ev/dependencies.rb 2005-09-30 00:20:47.000000000 +0200
+++ allinoneruby-0.2.8.tar.gz/allinoneruby/ev/dependencies.rb 2005-12-03 15:17:55.000000000 +0100
@@ -52,8 +52,8 @@
libs = `ldd #{tempfile}`.split(/\r*\n/).collect{|line| line.split(/\s+/)[3]} if linux?
libs = `otool -L #{tempfile}`.split(/\r*\n/)[1..-1].collect{|line| line.split(/\s+/)[1]} if darwin?
- libs.each do |lib|
- if not lib.nil? and File.file?(lib) and not res.include?(lib)
+ libs.compact.each do |lib|
+ if File.file?(lib) and not res.include?(lib)
todo << lib
res << lib
end
diff -ur allinoneruby-0.2.7.tar.gz/allinoneruby/ev/ftools.rb allinoneruby-0.2.8.tar.gz/allinoneruby/ev/ftools.rb
--- allinoneruby-0.2.7.tar.gz/allinoneruby/ev/ftools.rb 2005-09-30 00:20:47.000000000 +0200
+++ allinoneruby-0.2.8.tar.gz/allinoneruby/ev/ftools.rb 2005-12-03 15:17:55.000000000 +0100
@@ -160,7 +160,7 @@
ENV["PATH"].split(/#{sep}/).reverse.each do |d|
if File.directory?(d)
Dir.new(d).each do |e|
- if e.downcase == file.downcase
+ if (linux? and e == file) or (windows? and e.downcase == file.downcase)
res = File.expand_path(e, d)
throw :stop
end
diff -ur allinoneruby-0.2.7.tar.gz/allinoneruby/init.rb allinoneruby-0.2.8.tar.gz/allinoneruby/init.rb
--- allinoneruby-0.2.7.tar.gz/allinoneruby/init.rb 2005-09-28 00:31:37.000000000 +0200
+++ allinoneruby-0.2.8.tar.gz/allinoneruby/init.rb 2005-12-03 15:15:22.000000000 +0100
@@ -136,15 +136,21 @@
f.puts "# Load eee.info"
- f.puts "eeedir = File.dirname(__FILE__)"
- f.puts "eeeinfo = File.expand_path('eee.info', eeedir)"
+ f.puts "eeedir = File.dirname(__FILE__)"
+ f.puts "eeeinfo = File.expand_path('eee.info', eeedir)"
f.puts "if File.file?(eeeinfo)"
- f.puts " File.open(eeeinfo) do |f|"
- f.puts " while line = f.gets"
- f.puts " k, v = line.strip.split(/\s*=\s*/, 2)"
- f.puts " k.gsub!(/^EEE_/, 'ALLINONERUBY_')"
- f.puts " eval('%s=%s' % [k, v.inspect])"
- f.puts " end"
+ f.puts " lines = File.open(eeeinfo){|f| f.readlines}"
+ f.puts " badline = lines.find{|line| line !~ /^EEE_/}"
+ f.puts " while badline"
+ f.puts " pos = lines.index(badline)"
+ f.puts " raise 'Found badline at position 0.' if pos == 0"
+ f.puts " lines[pos-1..pos] = lines[pos-1] + lines[pos]"
+ f.puts " badline = lines.find{|line| line !~ /^EEE_/}"
+ f.puts " end"
+ f.puts " lines.each do |line|"
+ f.puts " k, v = line.strip.split(/\s*=\s*/, 2)"
+ f.puts " k.gsub!(/^EEE_/, 'ALLINONERUBY_')"
+ f.puts " eval('%s=%s' % [k, v.inspect])"
f.puts " end"
f.puts "end"
diff -ur allinoneruby-0.2.7.tar.gz/allinoneruby/VERSION allinoneruby-0.2.8.tar.gz/allinoneruby/VERSION
--- allinoneruby-0.2.7.tar.gz/allinoneruby/VERSION 2005-09-30 00:20:47.000000000 +0200
+++ allinoneruby-0.2.8.tar.gz/allinoneruby/VERSION 2005-12-03 15:17:55.000000000 +0100
@@ -1 +1 @@
-0.2.7
+0.2.8