8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/tasks/publish.rb', line 8
def update
if(Internet.available?)
if(File.exists?('.git'))
if(`git branch`.include?('* master'))
Dir.glob('*.gemspec').each{|gemspec_file|
add "gem push #{Gemspec.gemfile(gemspec_file)}" if !Gemspec.published? gemspec_file
}
end
end
if(File.exists?('.svn'))
if(`svn info`.include?('/trunk'))
Dir.glob('*.gemspec').each{|gemspec_file|
add "gem push #{Gemspec.gemfile(gemspec_file)}" if !Gemspec.published? gemspec_file
}
end
end
end
Dir.glob('**/*.{nupkg,msi}').each{|publish_file|
dest="#{Environment.dev_root}/publish/#{File.basename(publish_file)}"
FileUtils.mkdir_p("#{Environment.dev_root}/publish") if !File.exists?("#{Environment.dev_root}/publish")
add "<%FileUtils.cp('#{publish_file}','#{dest}')%>" if(!File.exists?(dest))
}
end
|