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|