diff -ur tar2rubyscript-0.1.5.tar.gz/tar2rubyscript/init.rb tar2rubyscript-0.2.tar.gz/tar2rubyscript/init.rb
--- tar2rubyscript-0.1.5.tar.gz/tar2rubyscript/init.rb 2003-09-09 21:53:33.000000000 +0200
+++ tar2rubyscript-0.2.tar.gz/tar2rubyscript/init.rb 2003-09-14 12:32:14.000000000 +0200
@@ -3,6 +3,15 @@
outfile = oldlocation(ARGV.shift)
licensefile = oldlocation(ARGV.shift)
+if outfile.nil?
+ puts "Usage: ruby tar2rubyscript.rb application.tar application.rb [license.txt]"
+
+ exit 1
+end
+
+raise "#{tarfile} doesn´t exist." if not FileTest.file?(tarfile)
+raise "#{licensefile} doesn´t exist." if (not licensefile.nil? and not FileTest.file?(licensefile))
+
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")}
diff -ur tar2rubyscript-0.1.5.tar.gz/tar2rubyscript/tar2rubyscript.rb tar2rubyscript-0.2.tar.gz/tar2rubyscript/tar2rubyscript.rb
--- tar2rubyscript-0.1.5.tar.gz/tar2rubyscript/tar2rubyscript.rb 2003-09-09 21:53:33.000000000 +0200
+++ tar2rubyscript-0.2.tar.gz/tar2rubyscript/tar2rubyscript.rb 2003-09-14 12:32:14.000000000 +0200
@@ -3,6 +3,15 @@
outfile = ARGV.shift
licensefile = ARGV.shift
+if outfile.nil?
+ puts "Usage: ruby tar2rubyscript.rb application.tar application.rb [license.txt]"
+
+ exit 1
+end
+
+raise "#{tarfile} doesn´t exist." if not FileTest.file?(tarfile)
+raise "#{licensefile} doesn´t exist." if (not licensefile.nil? and not FileTest.file?(licensefile))
+
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")}
diff -ur tar2rubyscript-0.1.5.tar.gz/tar2rubyscript/tarrubyscript.rb tar2rubyscript-0.2.tar.gz/tar2rubyscript/tarrubyscript.rb
--- tar2rubyscript-0.1.5.tar.gz/tar2rubyscript/tarrubyscript.rb 2003-09-09 21:53:33.000000000 +0200
+++ tar2rubyscript-0.2.tar.gz/tar2rubyscript/tarrubyscript.rb 2003-09-14 12:32:14.000000000 +0200
@@ -16,9 +16,11 @@
# Software Foundation, Inc., 59 Temple Place, Suite 330,
# Boston, MA 02111-1307 USA
+# License of this script, not of the application it contains:
+
# Tar2RubyScript constants
-JustExtract = false
+JustExtract = ARGV.include?("--tar2rubyscript-justextract")
ARGV.concat []
# Tar constants
@@ -226,6 +228,10 @@
end
+ ARGV.delete_if do |arg|
+ arg =~ /^--tar2rubyscript-/
+ end
+
# Execute init.rb .
File.open("init.rb") do |f|