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|