Changeset 425
- Timestamp:
- 02/17/02 16:17:38 (7 years ago)
- Files:
-
- trunk/install.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/install.rb
r414 r425 1 1 #!/usr/bin/env ruby 2 #3 # Installer for SOAP4R4 # Copyright (C) 2001 Michael Neumann.5 #6 # From: Michael Neumann <neumann@s-direktnet.de>7 # Message-ID: <20010703221736.A20714@michael.neumann.all>8 # Date: Tue, 3 Jul 2001 22:17:36 +02009 2 10 3 require "rbconfig" … … 15 8 DSTPATH = CONFIG["sitedir"] + "/" + RV 16 9 10 def join( *arg ) 11 File.join( *arg ) 12 end 13 14 def base( name ) 15 File.basename( name ) 16 end 17 17 18 begin 18 unless FileTest.directory?( "lib/soap")19 unless FileTest.directory?( join( 'lib', 'soap' )) 19 20 raise RuntimeError.new( "'lib/soap' not found." ) 20 21 end 21 22 22 unless FileTest.directory?( "redist" ) 23 23 raise RuntimeError.new( "'redist' not found." ) 24 24 end 25 26 unless FileTest.directory?( "redist/soap" ) 25 unless FileTest.directory?( join( 'redist', 'soap' )) 27 26 raise RuntimeError.new( "'redist/soap' not found." ) 28 27 end 29 28 30 File.mkpath DSTPATH + "/soap", true 31 Dir["lib/soap/*.rb"].each do |name| 32 File.install name, "#{DSTPATH}/soap/#{File.basename name}", 0644, true 29 File.mkpath( join( DSTPATH, 'soap' ), true ) 30 Dir[ 'lib/soap/*.rb' ].each do | name | 31 File.install( name, join( DSTPATH, 'soap', base( name )), 0644, true ) 32 end 33 Dir[ 'redist/soap/*.rb' ].each do | name | 34 File.install( name, join( DSTPATH, 'soap', base( name )), 0644, true ) 35 end 36 Dir[ 'redist/*.rb' ].each do | name | 37 File.install( name, join( DSTPATH, base( name )), 0644, true ) 33 38 end 34 39 35 Dir["redist/soap/*.rb"].each do |name| 36 File.install name, "#{DSTPATH}/soap/#{File.basename name}", 0644, true 37 end 38 39 Dir["redist/*.rb"].each do |name| 40 File.install name, "#{DSTPATH}/#{File.basename name}", 0644, true 41 end 42 43 # Installing http-access2 44 File.mkpath DSTPATH + "/http-access2", true 45 Dir["redist/http-access2/*.rb"].each do |name| 46 File.install name, "#{DSTPATH}/http-access2/#{File.basename name}", 0644, true 47 end 40 puts "install succeed!" 48 41 49 42 rescue 50 43 puts "install failed!" 51 44 puts $! 52 else 53 puts "install succeed!" 45 54 46 end