9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
# File 'lib/upgrade.rb', line 9
def update
if(Environment.scm=='git' && Environment.branch=='develop')
Dir.glob('dep/**/*.dll').each {|f|
src=Environment.dev_root + "/" + f
if(File.exist?(src) && File.mtime(src) > File.mtime(f))
self.add "<%FileUtils.cp('#{src}','#{f}')%>"
end
}
if(defined?(DEV_TASKS))
if(DEV_TASKS[:dependencies].has_key?(:rake))
DEV_TASKS[:dependencies][:rake].each{|rake_dir|
self.add "<%Environment.rake('#{rake_dir}')%>" if(Dir.exists?(rake_dir))
}
end
if(DEV_TASKS[:dependencies].has_key?(:source))
DEV_TASKS[:dependencies][:source].each{|source_dep|
dest = "./dep/#{File.basename(source_dep)}"
if(!File.exists?(dest))
self.add "<%FileUtils.cp('#{source_dep}','#{dest}')%>"
else
self.add "<%FileUtils.cp('#{source_dep}','#{dest}')%>" if(File.mtime(source_dep) > File.mtime(dest))
end
}
end
end
end
end
|