Welcome to the "trac"-ing site of soap4r!
[soap4r] [httpclient] [openpgp4u] [pkcs1] [logger] [csv] [vtr]

Changeset 425

Show
Ignore:
Timestamp:
02/17/02 16:17:38 (7 years ago)
Author:
nahi
Message:

Refactoring.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/install.rb

    r414 r425  
    11#!/usr/bin/env ruby 
    2 # 
    3 # Installer for SOAP4R 
    4 # 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 +0200 
    92 
    103require "rbconfig" 
     
    158DSTPATH = CONFIG["sitedir"] + "/" +  RV  
    169 
     10def join( *arg ) 
     11  File.join( *arg ) 
     12end 
     13 
     14def base( name ) 
     15  File.basename( name ) 
     16end 
     17 
    1718begin 
    18   unless FileTest.directory?( "lib/soap"
     19  unless FileTest.directory?( join( 'lib', 'soap' )
    1920    raise RuntimeError.new( "'lib/soap' not found." ) 
    2021  end 
    21  
    2222  unless FileTest.directory?( "redist" ) 
    2323    raise RuntimeError.new( "'redist' not found." ) 
    2424  end 
    25  
    26   unless FileTest.directory?( "redist/soap" ) 
     25  unless FileTest.directory?( join( 'redist', 'soap' )) 
    2726    raise RuntimeError.new( "'redist/soap' not found." ) 
    2827  end 
    2928 
    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 ) 
    3338  end 
    3439 
    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!" 
    4841 
    4942rescue  
    5043  puts "install failed!" 
    5144  puts $! 
    52 else 
    53   puts "install succeed!" 
     45 
    5446end