diff -ur tar2rubyscript-0.1.tar.gz/tar2rubyscript/init.rb tar2rubyscript-0.1.1.tar.gz/tar2rubyscript/init.rb
--- tar2rubyscript-0.1.tar.gz/tar2rubyscript/init.rb 2003-08-18 18:59:33.000000000 +0200
+++ tar2rubyscript-0.1.1.tar.gz/tar2rubyscript/init.rb 2003-08-19 21:03:03.000000000 +0200
@@ -3,11 +3,14 @@
outfile = oldlocation(ARGV.shift)
licensefile = oldlocation(ARGV.shift)
-script = File.new(scriptfile).read
-archive = [File.new(tarfile, "rb").read].pack("m").split("\n").collect{|s| "# " + s}.join("\n")
-license = File.new(licensefile).read if not licensefile.nil?
+script = nil ; File.open(scriptfile) {|f| script = f.read}
+archive = nil ; File.open(tarfile, "rb") {|f| archive = [f.read].pack("m").split("\n").collect{|s| "# " + s}.join("\n")}
-script = "# License, not of this script, but of the application it contains:\n\n" +license + "\n" + script if not licensefile.nil?
+if not licensefile.nil?
+ lic = nil ; File.open(licensefile) {|f| lic = f.read}
+
+ script = "# License, not of this script, but of the application it contains:\n\n" + lic + "\n" + script
+end
script.gsub!(/%LINES%/, (script.split("\n", -1).length-1).to_s)
diff -ur tar2rubyscript-0.1.tar.gz/tar2rubyscript/tar2rubyscript.rb tar2rubyscript-0.1.1.tar.gz/tar2rubyscript/tar2rubyscript.rb
--- tar2rubyscript-0.1.tar.gz/tar2rubyscript/tar2rubyscript.rb 2003-08-18 18:59:33.000000000 +0200
+++ tar2rubyscript-0.1.1.tar.gz/tar2rubyscript/tar2rubyscript.rb 2003-08-19 21:03:03.000000000 +0200
@@ -3,11 +3,14 @@
outfile = ARGV.shift
licensefile = ARGV.shift
-script = File.new(scriptfile).read
-archive = [File.new(tarfile, "rb").read].pack("m").split("\n").collect{|s| "# " + s}.join("\n")
-license = File.new(licensefile).read if not licensefile.nil?
+script = nil ; File.open(scriptfile) {|f| script = f.read}
+archive = nil ; File.open(tarfile, "rb") {|f| archive = [f.read].pack("m").split("\n").collect{|s| "# " + s}.join("\n")}
-script = "# License, not of this script, but of the application it contains:\n\n" +license + "\n" + script if not licensefile.nil?
+if not licensefile.nil?
+ lic = nil ; File.open(licensefile) {|f| lic = f.read}
+
+ script = "# License, not of this script, but of the application it contains:\n\n" + lic + "\n" + script
+end
script.gsub!(/%LINES%/, (script.split("\n", -1).length-1).to_s)
diff -ur tar2rubyscript-0.1.tar.gz/tar2rubyscript/tarrubyscript.rb tar2rubyscript-0.1.1.tar.gz/tar2rubyscript/tarrubyscript.rb
--- tar2rubyscript-0.1.tar.gz/tar2rubyscript/tarrubyscript.rb 2003-08-18 18:59:33.000000000 +0200
+++ tar2rubyscript-0.1.1.tar.gz/tar2rubyscript/tarrubyscript.rb 2003-08-19 21:03:03.000000000 +0200
@@ -217,7 +217,9 @@
begin
- archive = File.new($0, "rb").read.split(/\n/, LINES+1)[-1].split("\n").collect{|s| s[2..-1]}.join("\n").unpack("m").shift
+ archive = nil
+
+ File.open($0, "rb"){|f| archive = f.read.split(/\n/, LINES+1)[-1].split("\n").collect{|s| s[2..-1]}.join("\n").unpack("m").shift}
File.open(MF, "wb"){|f| f.write archive}