You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by as...@apache.org on 2008/04/26 02:48:33 UTC
svn commit: r651756 - /incubator/buildr/trunk/rakelib/apache.rake
Author: assaf
Date: Fri Apr 25 17:48:33 2008
New Revision: 651756
URL: http://svn.apache.org/viewvc?rev=651756&view=rev
Log:
This should work better to update staged/site/download.html
Modified:
incubator/buildr/trunk/rakelib/apache.rake
Modified: incubator/buildr/trunk/rakelib/apache.rake
URL: http://svn.apache.org/viewvc/incubator/buildr/trunk/rakelib/apache.rake?rev=651756&r1=651755&r2=651756&view=diff
==============================================================================
--- incubator/buildr/trunk/rakelib/apache.rake (original)
+++ incubator/buildr/trunk/rakelib/apache.rake Fri Apr 25 17:48:33 2008
@@ -69,7 +69,8 @@
puts 'Done'
end
- task 'distro-links', :path do |task, args|
+
+ task 'distro-links'=>['staged/site', 'apache:sign'] do |task, args|
url = args.incubating ? "http://www.apache.org/dist/incubator/#{spec.name}/#{spec.version}-incubating" :
"http://www.apache.org/dist/#{spec.name}/#{spec.version}"
rows = FileList['staged/distro/*.{gem,tgz,zip}'].map { |pkg|
@@ -90,43 +91,17 @@
</table>
<p style="text-align:right"> (<a href="#{url}/KEYS">Release signing keys</a>)</p>
HTML
- file_name = File.join(args.path || 'site', 'download.html')
+ file_name = 'staged/site/download.html'
modified = File.read(file_name).sub(/<h2.*binaries.*source.*<\/h2>.*/i) { |header| "#{header}\n#{html}\n" }
File.open file_name, 'w' do |file|
file.write modified
end
end
-=begin
- task 'distro-links-old' do |task, args|
- url = args.incubating ? "http://www.apache.org/dist/incubator/#{spec.name}/#{spec.version}-incubating" :
- "http://www.apache.org/dist/#{spec.name}/#{spec.version}"
- links = FileList['staged/distro/*.{gem,tgz,zip}'].map { |pkg|
- name = File.basename(pkg)
- md5 = File.read("#{pkg}.md5").split.first
- %{| "#{name}":#{url}/#{name} | "#{md5}":#{url}/#{name}.md5 | "PGP":#{url}/#{name}.asc |}
- }
- textile = <<-TEXTILE
-h3. #{spec.name} #{spec.version}-incubating
-
-|_. Package |_. MD5 Checksum |_. Signature |
-#{links.join("\n")}
-
-p>. ("Signing keys":#{url}/KEYS)
- TEXTILE
- downloads = 'doc/pages/download.textile'
- modified = File.read(args.file).sub(/^h2.*binaries.*source.*$/i) { |header| "#{header}\n\n#{textile}" }
- File.open args.file, 'w' do |file|
- file.write modified
- end
- end
-=end
-
- file 'staged/site'=>['distro-links', 'site'] do
+ file 'staged/site'=>'site' do
mkpath 'staged'
rm_rf 'staged/site'
cp_r 'site', 'staged'
- task('apache:distro-links').invoke('staged/site')
end
# Publish prerequisites to Web site.
@@ -142,7 +117,7 @@
task 'stage:check'=>['apache:license', 'apache:check']
-task 'stage:prepare'=>['staged/distro', 'staged/site'] do |task|
+task 'stage:prepare'=>['staged/distro', 'staged/site', 'apache:distro-links'] do |task|
# Since this requires input (passphrase), do it at the very end.
task.enhance do
task('apache:sign').invoke