Changeset 1781
- Timestamp:
- 05/17/07 13:25:00 (2 years ago)
- Files:
-
- trunk/install.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/install.rb
r1557 r1781 1 1 #!/usr/bin/env ruby 2 2 3 require 'getoptlong' 3 4 require 'rbconfig' 4 5 require 'ftools' 5 6 7 OptSet = [ 8 ['--prefix','-p', GetoptLong::REQUIRED_ARGUMENT], 9 ] 10 prefix = nil 11 GetoptLong.new(*OptSet).each do |name, arg| 12 case name 13 when "--prefix" 14 prefix = arg 15 else 16 raise ArgumentError.new("Unknown type #{ arg }") 17 end 18 end 19 6 20 include Config 21 RV = CONFIG["MAJOR"] + "." + CONFIG["MINOR"] 22 ORG_PREFIX = CONFIG["prefix"] 23 SRCPATH = File.join(File.dirname($0), 'lib') 7 24 8 25 RUBYLIBDIR = CONFIG["rubylibdir"] 9 RV = CONFIG["MAJOR"] + "." + CONFIG["MINOR"]10 26 SITELIBDIR = CONFIG["sitedir"] + "/" + RV 11 SRCPATH = File.join(File.dirname($0), 'lib') 27 28 if prefix 29 RUBYLIBDIR.sub!(/^#{Regexp.quote(ORG_PREFIX)}/, prefix) 30 SITELIBDIR.sub!(/^#{Regexp.quote(ORG_PREFIX)}/, prefix) 31 end 12 32 13 33 def install(from, to)