/
railsinstaller.rb
29 lines (24 loc) · 1.14 KB
/
railsinstaller.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
module RailsInstaller # Ensure that the RailsInstaller project root is defined.
Root = File.expand_path(File.join(File.dirname(__FILE__), ".."))
Stage = File.expand_path(File.join(Root, "stage"))
Archives = File.expand_path(File.join(Root, "archives"))
Scripts = File.expand_path(File.join(Root, "resources/scripts"))
PackageDir = File.expand_path(File.join(Root, "pkg"))
end
%w[ rubygems fileutils ostruct yaml erb uri open-uri win32/open3 popen4 zip/zip ].each do |name|
printf "Loading #{name}...\n" if $Flags[:verbose]
require name
end
gem "rubyzip", "~> 0.9.6.1"
%w[ globals ].each do |name|
printf "Loading #{name}...\n" if $Flags[:verbose]
require File.expand_path(File.join(RailsInstaller::Root,"lib", "setup", name +'.rb'))
end
%w[ stdlib ].each do |name|
printf "Loading #{name}...\n" if $Flags[:verbose]
require File.expand_path(File.join(RailsInstaller::Root,"lib", "extensions", name +'.rb'))
end
%w[ components methods downloads actions ].each do |name|
printf "Loading #{name}...\n" if $Flags[:verbose]
require File.expand_path(File.join(RailsInstaller::Root,"lib", "railsinstaller", name +'.rb'))
end